Diff of the two buildlogs: -- --- b1/build.log 2024-01-08 06:37:53.721938898 +0000 +++ b2/build.log 2024-01-08 07:52:57.995710618 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sun Jan 7 15:21:48 -12 2024 -I: pbuilder-time-stamp: 1704684108 +I: Current time: Mon Jan 8 20:40:35 +14 2024 +I: pbuilder-time-stamp: 1704696035 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/bullseye-reproducible-base.tgz] I: copying local configuration @@ -17,7 +17,7 @@ I: copying [./linbox_1.6.3-3.debian.tar.xz] I: Extracting source gpgv: unknown type of key resource 'trustedkeys.kbx' -gpgv: keyblock resource '/tmp/dpkg-verify-sig.4g_S3pqv/trustedkeys.kbx': General error +gpgv: keyblock resource '/tmp/dpkg-verify-sig.LfT3Gey6/trustedkeys.kbx': General error gpgv: Signature made Mon May 10 20:57:01 2021 gpgv: using RSA key BBBD45EA818AB86FF67E7285D3E17383CFA7FF06 gpgv: Can't check signature: No public key @@ -35,49 +35,80 @@ dpkg-source: info: applying iterator-difference-type.patch I: using fakeroot in build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/22871/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/14441/tmp/hooks/D01_modify_environment starting +debug: Running on virt64c. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Jan 8 06:40 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/14441/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/14441/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='armhf' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all,-fixfilepath parallel=3 ' - DISTRIBUTION='bullseye' - 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]="1" [2]="4" [3]="1" [4]="release" [5]="arm-unknown-linux-gnueabihf") + BASH_VERSION='5.1.4(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=armhf + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all,-fixfilepath parallel=4 ' + DIRSTACK=() + DISTRIBUTION=bullseye + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=arm + HOST_ARCH=armhf IFS=' ' - INVOCATION_ID='aa75c4b391364910a73e039c7da860e9' - 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='22871' - PS1='# ' - PS2='> ' + INVOCATION_ID=1c12f9596fee4ecd95ec207de117c01a + 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=14441 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.Kk38BfQw/pbuilderrc_X3aN --distribution bullseye --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bullseye-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.Kk38BfQw/b1 --logfile b1/build.log linbox_1.6.3-3.dsc' - SUDO_GID='113' - SUDO_UID='107' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://10.0.0.15:3142/' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.Kk38BfQw/pbuilderrc_CtWH --distribution bullseye --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bullseye-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.Kk38BfQw/b2 --logfile b2/build.log linbox_1.6.3-3.dsc' + SUDO_GID=113 + SUDO_UID=107 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://10.0.0.15:3142/ I: uname -a - Linux ff4a 6.1.0-17-armmp-lpae #1 SMP Debian 6.1.69-1 (2023-12-30) armv7l GNU/Linux + Linux i-capture-the-hostname 6.1.0-17-arm64 #1 SMP Debian 6.1.69-1 (2023-12-30) aarch64 GNU/Linux I: ls -l /bin total 3580 -rwxr-xr-x 1 root root 816764 Mar 27 2022 bash @@ -137,7 +168,7 @@ -rwxr-xr-x 1 root root 30732 Sep 22 2020 rmdir -rwxr-xr-x 1 root root 14144 Sep 27 2020 run-parts -rwxr-xr-x 1 root root 76012 Dec 22 2018 sed - lrwxrwxrwx 1 root root 4 Jan 7 09:27 sh -> dash + lrwxrwxrwx 1 root root 9 Jan 8 06:40 sh -> /bin/bash -rwxr-xr-x 1 root root 22532 Sep 22 2020 sleep -rwxr-xr-x 1 root root 55360 Sep 22 2020 stty -rwsr-xr-x 1 root root 46704 Jan 20 2022 su @@ -163,7 +194,7 @@ -rwxr-xr-x 1 root root 2206 Apr 10 2022 zless -rwxr-xr-x 1 root root 1842 Apr 10 2022 zmore -rwxr-xr-x 1 root root 4577 Apr 10 2022 znew -I: user script /srv/workspace/pbuilder/22871/tmp/hooks/D02_print_environment finished +I: user script /srv/workspace/pbuilder/14441/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -542,7 +573,7 @@ Get: 307 http://deb.debian.org/debian bullseye/main armhf pkg-config armhf 0.29.2-1 [62.4 kB] Get: 308 http://deb.debian.org/debian bullseye/main armhf texlive-lang-greek all 2020.20210202-2 [77.6 MB] Get: 309 http://deb.debian.org/debian bullseye/main armhf texlive-science all 2020.20210202-3 [3367 kB] -Fetched 428 MB in 38s (11.4 MB/s) +Fetched 428 MB in 9s (49.8 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libapparmor1: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 ... 17486 files and directories currently installed.) @@ -1544,8 +1575,8 @@ Setting up tzdata (2021a-1+deb11u10) ... Current default time zone: 'Etc/UTC' -Local time is now: Mon Jan 8 03:27:38 UTC 2024. -Universal Time is now: Mon Jan 8 03:27:38 UTC 2024. +Local time is now: Mon Jan 8 06:43:23 UTC 2024. +Universal Time is now: Mon Jan 8 06:43:23 UTC 2024. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libdconf1:armhf (0.38.0-2) ... @@ -1842,7 +1873,11 @@ fakeroot is already the newest version (1.25.3-1.1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/reproducible-path/linbox-1.6.3/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../linbox_1.6.3-3_source.changes +I: user script /srv/workspace/pbuilder/14441/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for bullseye +I: user script /srv/workspace/pbuilder/14441/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/linbox-1.6.3/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../linbox_1.6.3-3_source.changes dpkg-buildpackage: info: source package linbox dpkg-buildpackage: info: source version 1.6.3-3 dpkg-buildpackage: info: source distribution unstable @@ -13299,7 +13334,7 @@ rm -f doc/linbox-*html/COPYING make[1]: Leaving directory '/build/reproducible-path/linbox-1.6.3' dh_auto_build -Nliblinbox-doc - make -j3 + make -j4 make[1]: Entering directory '/build/reproducible-path/linbox-1.6.3' make all-recursive make[2]: Entering directory '/build/reproducible-path/linbox-1.6.3' @@ -13312,13 +13347,13 @@ make[5]: Nothing to be done for 'all'. make[5]: Leaving directory '/build/reproducible-path/linbox-1.6.3/linbox/util/formats' make[5]: Entering directory '/build/reproducible-path/linbox-1.6.3/linbox/util' -/bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -fopenmp -fabi-version=6 -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o error.lo error.C -/bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -fopenmp -fabi-version=6 -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o debug.lo debug.C +/bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -fopenmp -fabi-version=6 -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o error.lo error.C +/bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -fopenmp -fabi-version=6 -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o debug.lo debug.C libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -fopenmp -fabi-version=6 -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c debug.C -fPIC -DPIC -o .libs/debug.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -fopenmp -fabi-version=6 -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c error.C -fPIC -DPIC -o .libs/error.o -libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -fopenmp -fabi-version=6 -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c error.C -o error.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -fopenmp -fabi-version=6 -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c debug.C -o debug.o >/dev/null 2>&1 -/bin/bash ../../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -Wl,-z,relro -Wl,-z,now -o libutil.la error.lo debug.lo +libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -fopenmp -fabi-version=6 -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c error.C -o error.o >/dev/null 2>&1 +/bin/sh ../../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -Wl,-z,relro -Wl,-z,now -o libutil.la error.lo debug.lo libtool: link: ar cr .libs/libutil.a .libs/error.o .libs/debug.o libtool: link: ranlib .libs/libutil.a libtool: link: ( cd ".libs" && rm -f "libutil.la" && ln -s "../libutil.la" "libutil.la" ) @@ -13334,10 +13369,10 @@ make[4]: Leaving directory '/build/reproducible-path/linbox-1.6.3/linbox/field' Making all in randiter make[4]: Entering directory '/build/reproducible-path/linbox-1.6.3/linbox/randiter' -/bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o mersenne-twister.lo mersenne-twister.C +/bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o mersenne-twister.lo mersenne-twister.C libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c mersenne-twister.C -fPIC -DPIC -o .libs/mersenne-twister.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c mersenne-twister.C -o mersenne-twister.o >/dev/null 2>&1 -/bin/bash ../../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -o libranditer.la mersenne-twister.lo +/bin/sh ../../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -o libranditer.la mersenne-twister.lo libtool: link: ar cr .libs/libranditer.a .libs/mersenne-twister.o libtool: link: ranlib .libs/libranditer.a libtool: link: ( cd ".libs" && rm -f "libranditer.la" && ln -s "../libranditer.la" "libranditer.la" ) @@ -13391,10 +13426,10 @@ make[5]: Nothing to be done for 'all'. make[5]: Leaving directory '/build/reproducible-path/linbox-1.6.3/linbox/algorithms/polynomial-matrix' make[5]: Entering directory '/build/reproducible-path/linbox-1.6.3/linbox/algorithms' -/bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -fopenmp -fabi-version=6 -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o diophantine-solver.lo diophantine-solver.C +/bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -fopenmp -fabi-version=6 -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o diophantine-solver.lo diophantine-solver.C libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -fopenmp -fabi-version=6 -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c diophantine-solver.C -fPIC -DPIC -o .libs/diophantine-solver.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -fopenmp -fabi-version=6 -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c diophantine-solver.C -o diophantine-solver.o >/dev/null 2>&1 -/bin/bash ../../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -o libalgorithms.la diophantine-solver.lo +/bin/sh ../../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -o libalgorithms.la diophantine-solver.lo libtool: link: ar cr .libs/libalgorithms.a .libs/diophantine-solver.o libtool: link: ranlib .libs/libalgorithms.a libtool: link: ( cd ".libs" && rm -f "libalgorithms.la" && ln -s "../libalgorithms.la" "libalgorithms.la" ) @@ -13433,10 +13468,10 @@ make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/build/reproducible-path/linbox-1.6.3/linbox/polynomial' make[4]: Entering directory '/build/reproducible-path/linbox-1.6.3/linbox' -/bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I../linbox -fopenmp -fabi-version=6 -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o dummy.lo dummy.C +/bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I../linbox -fopenmp -fabi-version=6 -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o dummy.lo dummy.C libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I../linbox -fopenmp -fabi-version=6 -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c dummy.C -fPIC -DPIC -o .libs/dummy.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I../linbox -fopenmp -fabi-version=6 -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c dummy.C -o dummy.o >/dev/null 2>&1 -/bin/bash ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now -no-undefined -version-info 0:0:0 -release 1.6.3 -Wl,-z,relro -Wl,-z,now -o liblinbox.la -rpath /usr/lib/arm-linux-gnueabihf dummy.lo util/libutil.la randiter/libranditer.la algorithms/libalgorithms.la -lmpfr -liml +/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now -no-undefined -version-info 0:0:0 -release 1.6.3 -Wl,-z,relro -Wl,-z,now -o liblinbox.la -rpath /usr/lib/arm-linux-gnueabihf dummy.lo util/libutil.la randiter/libranditer.la algorithms/libalgorithms.la -lmpfr -liml libtool: link: g++ -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/arm-linux-gnueabihf/10/../../../arm-linux-gnueabihf/crti.o /usr/lib/gcc/arm-linux-gnueabihf/10/crtbeginS.o .libs/dummy.o -Wl,--whole-archive util/.libs/libutil.a randiter/.libs/libranditer.a algorithms/.libs/libalgorithms.a -Wl,--no-whole-archive -lntl -lblas -llapack -lgivaro -lgmp -lgmpxx -lmpfr -liml -L/usr/lib/gcc/arm-linux-gnueabihf/10 -L/usr/lib/gcc/arm-linux-gnueabihf/10/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/10/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/arm-linux-gnueabihf/10/crtendS.o /usr/lib/gcc/arm-linux-gnueabihf/10/../../../arm-linux-gnueabihf/crtn.o -g -O2 -fstack-protector-strong -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,relro -Wl,-z -Wl,now -fopenmp -Wl,-soname -Wl,liblinbox-1.6.3.so.0 -o .libs/liblinbox-1.6.3.so.0.0.0 libtool: link: (cd ".libs" && rm -f "liblinbox-1.6.3.so.0" && ln -s "liblinbox-1.6.3.so.0.0.0" "liblinbox-1.6.3.so.0") libtool: link: (cd ".libs" && rm -f "liblinbox.so" && ln -s "liblinbox-1.6.3.so.0.0.0" "liblinbox.so") @@ -13460,7 +13495,7 @@ make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/build/reproducible-path/linbox-1.6.3/benchmarks/matrix' make[4]: Entering directory '/build/reproducible-path/linbox-1.6.3/benchmarks' -/bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -DDISABLE_COMMENTATOR -DLinBoxSrcOnly -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o benchmark.lo benchmark.C +/bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -DDISABLE_COMMENTATOR -DLinBoxSrcOnly -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o benchmark.lo benchmark.C libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -DDISABLE_COMMENTATOR -DLinBoxSrcOnly -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c benchmark.C -fPIC -DPIC -o .libs/benchmark.o In file included from /usr/include/c++/10/bits/stl_algo.h:61, from /usr/include/c++/10/algorithm:62, @@ -13594,7 +13629,7 @@ 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -DDISABLE_COMMENTATOR -DLinBoxSrcOnly -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c benchmark.C -o benchmark.o >/dev/null 2>&1 -/bin/bash ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now -o libbenchmarks.la benchmark.lo ../linbox/liblinbox.la +/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now -o libbenchmarks.la benchmark.lo ../linbox/liblinbox.la libtool: link: ar cr .libs/libbenchmarks.a .libs/benchmark.o libtool: link: ranlib .libs/libbenchmarks.a libtool: link: ( cd ".libs" && rm -f "libbenchmarks.la" && ln -s "../libbenchmarks.la" "libbenchmarks.la" ) @@ -13661,7 +13696,7 @@ make[2]: Leaving directory '/build/reproducible-path/linbox-1.6.3' make[1]: Leaving directory '/build/reproducible-path/linbox-1.6.3' dh_auto_test - make -j3 check VERBOSE=1 + make -j4 check VERBOSE=1 make[1]: Entering directory '/build/reproducible-path/linbox-1.6.3' Making check in linbox make[2]: Entering directory '/build/reproducible-path/linbox-1.6.3/linbox' @@ -13816,6 +13851,7 @@ g++ -DHAVE_CONFIG_H -I. -I.. -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-solve.o test-solve.C g++ -DHAVE_CONFIG_H -I. -I.. -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-solve-full.o test-solve-full.C g++ -DHAVE_CONFIG_H -I. -I.. -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-smith-form-valence.o test-smith-form-valence.C +g++ -DHAVE_CONFIG_H -I. -I.. -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-local-smith-form-sparseelim.o test-local-smith-form-sparseelim.C In file included from /usr/include/c++/10/bits/char_traits.h:39, from /usr/include/c++/10/ios:40, from /usr/include/c++/10/ostream:38, @@ -13916,6 +13952,15 @@ 1294 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/10/vector:72, + from ../linbox/util/debug.h:42, + from ../linbox/matrix/matrix-traits.h:29, + from ../linbox/matrix/sparse-matrix.h:40, + from test-local-smith-form-sparseelim.C:43: +/usr/include/c++/10/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >]': +/usr/include/c++/10/bits/vector.tcc:340:5: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 + 340 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/10/vector:72, from /usr/include/gmp++/gmp++_int.h:20, from /usr/include/gmp++/gmp++.h:57, from ../linbox/util/args-parser.h:31, @@ -13930,6 +13975,10 @@ /usr/include/c++/10/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 509 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator]': +/usr/include/c++/10/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 + 509 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/10/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/10/bits/vector.tcc:340:5: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 340 | vector<_Tp, _Alloc>:: @@ -13945,6 +13994,23 @@ /usr/include/c++/10/bits/stl_vector.h:1294:30: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 1294 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair >; _Alloc = std::allocator > >]': +/usr/include/c++/10/bits/vector.tcc:340:5: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::const_iterator' changed in GCC 7.1 + 340 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/10/vector:67, + from ../linbox/util/debug.h:42, + from ../linbox/matrix/matrix-traits.h:29, + from ../linbox/matrix/sparse-matrix.h:40, + from test-local-smith-form-sparseelim.C:43: +/usr/include/c++/10/bits/stl_vector.h: In function 'void LinBox::MatrixHom::map(LinBox::SparseMatrix<_Field, _Storage>&, const IMatrix&) [with Field = Givaro::ZRing >; Vect = LinBox::SparseMatrixFormat::SparseSeq; IMatrix = LinBox::BlasMatrix, RecInt::ruint<7>, void>, std::vector, std::allocator > > >]': +/usr/include/c++/10/bits/stl_vector.h:1294:30: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::const_iterator' changed in GCC 7.1 + 1294 | { return _M_insert_rval(__position, std::move(__x)); } + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/stl_vector.h: In function 'void LinBox::MatrixHom::map(LinBox::SparseMatrix<_Field, _Storage>&, const IMatrix&) [with Field = Givaro::Modular, RecInt::ruint<7>, void>; Vect = LinBox::SparseMatrixFormat::SparseSeq; IMatrix = LinBox::BlasMatrix, RecInt::ruint<7>, void>, std::vector, std::allocator > > >]': +/usr/include/c++/10/bits/stl_vector.h:1294:30: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::const_iterator' changed in GCC 7.1 + 1294 | { return _M_insert_rval(__position, std::move(__x)); } + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/10/algorithm:62, from /usr/include/gmpxx.h:40, from /usr/include/gmp++/gmp++.h:34, @@ -13972,6 +14038,24 @@ /usr/include/c++/10/bits/stl_vector.h:1461:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1461 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/10/vector:72, + from ../linbox/util/debug.h:42, + from ../linbox/matrix/matrix-traits.h:29, + from ../linbox/matrix/sparse-matrix.h:40, + from test-local-smith-form-sparseelim.C:43: +/usr/include/c++/10/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair >; _Alloc = std::allocator > >]': +/usr/include/c++/10/bits/vector.tcc:340:5: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::const_iterator' changed in GCC 7.1 + 340 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/10/vector:67, + from ../linbox/util/debug.h:42, + from ../linbox/matrix/matrix-traits.h:29, + from ../linbox/matrix/sparse-matrix.h:40, + from test-local-smith-form-sparseelim.C:43: +/usr/include/c++/10/bits/stl_vector.h: In function 'void LinBox::MatrixHom::map(LinBox::SparseMatrix<_Field, _Storage>&, const IMatrix&) [with Field = Givaro::ZRing >; Vect = LinBox::SparseMatrixFormat::SparseSeq; IMatrix = LinBox::BlasMatrix, RecInt::ruint<8> >, std::vector, std::allocator > > >]': +/usr/include/c++/10/bits/stl_vector.h:1294:30: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::const_iterator' changed in GCC 7.1 + 1294 | { return _M_insert_rval(__position, std::move(__x)); } + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/10/algorithm:62, from /usr/include/gmpxx.h:40, from /usr/include/gmp++/gmp++.h:34, @@ -13995,6 +14079,10 @@ /usr/include/c++/10/bits/stl_vector.h:1294:30: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 1294 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/stl_vector.h: In function 'void LinBox::MatrixHom::map(LinBox::SparseMatrix<_Field, _Storage>&, const IMatrix&) [with Field = Givaro::Modular, RecInt::ruint<8>, void>; Vect = LinBox::SparseMatrixFormat::SparseSeq; IMatrix = LinBox::BlasMatrix, RecInt::ruint<8> >, std::vector, std::allocator > > >]': +/usr/include/c++/10/bits/stl_vector.h:1294:30: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::const_iterator' changed in GCC 7.1 + 1294 | { return _M_insert_rval(__position, std::move(__x)); } + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/10/vector:72, from /usr/include/gmp++/gmp++_int.h:20, from /usr/include/gmp++/gmp++.h:57, @@ -14018,6 +14106,32 @@ | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/10/vector:72, from ../linbox/util/debug.h:42, + from ../linbox/matrix/matrix-traits.h:29, + from ../linbox/matrix/sparse-matrix.h:40, + from test-local-smith-form-sparseelim.C:43: +/usr/include/c++/10/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair >; _Alloc = std::allocator > >]': +/usr/include/c++/10/bits/vector.tcc:340:5: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::const_iterator' changed in GCC 7.1 + 340 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/10/vector:67, + from ../linbox/util/debug.h:42, + from ../linbox/matrix/matrix-traits.h:29, + from ../linbox/matrix/sparse-matrix.h:40, + from test-local-smith-form-sparseelim.C:43: +/usr/include/c++/10/bits/stl_vector.h: In function 'bool sparse_local_smith(SparseMat&, size_t, size_t, size_t, const Base&, int, const std::map&) [with Base = long long unsigned int; SparseMat = LinBox::SparseMatrix, LinBox::SparseMatrixFormat::SparseSeq>]': +/usr/include/c++/10/bits/stl_vector.h:1294:30: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 + 1294 | { return _M_insert_rval(__position, std::move(__x)); } + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/stl_vector.h: In function 'void LinBox::MatrixHom::map(LinBox::SparseMatrix<_Field, _Storage>&, const IMatrix&) [with Field = Givaro::Modular; Vect = LinBox::SparseMatrixFormat::SparseSeq; IMatrix = LinBox::BlasMatrix, std::vector >]': +/usr/include/c++/10/bits/stl_vector.h:1294:30: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 + 1294 | { return _M_insert_rval(__position, std::move(__x)); } + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/stl_vector.h: In function 'void LinBox::MatrixHom::map(LinBox::SparseMatrix<_Field, _Storage>&, const IMatrix&) [with Field = Givaro::ZRing; Vect = LinBox::SparseMatrixFormat::SparseSeq; IMatrix = LinBox::BlasMatrix, std::vector >]': +/usr/include/c++/10/bits/stl_vector.h:1294:30: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 + 1294 | { return _M_insert_rval(__position, std::move(__x)); } + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/10/vector:72, + from ../linbox/util/debug.h:42, from ../linbox/util/commentator.inl:47, from ../linbox/util/commentator.h:809, from test-solve.C:42: @@ -14038,14 +14152,14 @@ /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/stl_vector.h: In constructor 'LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::SparseMatrixGeneric(LinBox::MatrixStream&) [with _Field = Givaro::Modular; _Row = std::vector, std::allocator > >]': -/usr/include/c++/10/bits/stl_vector.h:1294:30: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 +/usr/include/c++/10/bits/stl_vector.h: In function 'void LinBox::MatrixHom::map(LinBox::SparseMatrix<_Field, _Storage>&, const IMatrix&) [with Field = Givaro::Modular, RecInt::ruint<9>, void>; Vect = LinBox::SparseMatrixFormat::SparseSeq; IMatrix = LinBox::BlasMatrix, RecInt::ruint<9>, void>, std::vector, std::allocator > > >]': +/usr/include/c++/10/bits/stl_vector.h:1294:30: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::const_iterator' changed in GCC 7.1 + 1294 | { return _M_insert_rval(__position, std::move(__x)); } + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/stl_vector.h: In function 'void LinBox::MatrixHom::map(LinBox::SparseMatrix<_Field, _Storage>&, const IMatrix&) [with Field = Givaro::ZRing >; Vect = LinBox::SparseMatrixFormat::SparseSeq; IMatrix = LinBox::BlasMatrix, RecInt::ruint<9>, void>, std::vector, std::allocator > > >]': +/usr/include/c++/10/bits/stl_vector.h:1294:30: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::const_iterator' changed in GCC 7.1 1294 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/stl_vector.h: In member function 'void LinBox::BlasVector<_Field, _Rep>::resize(size_t, const Element&) [with _Field = Givaro::ModularBalanced; _blasRep = std::vector]': -/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 960 | _M_fill_insert(end(), __new_size - size(), __x); - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/10/vector:72, from ../linbox/vector/vector-traits.h:49, from ../linbox/matrix/dense-matrix.h:37, @@ -14242,14 +14356,6 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/10/bits/stl_vector.h: In member function 'void LinBox::BlasMatrix::init(const _Field&, const size_t&, const size_t&) [with _Field = Givaro::Modular; _Storage = std::vector]': -/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 960 | _M_fill_insert(end(), __new_size - size(), __x); - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/stl_vector.h: In member function 'LinBox::BlasMatrix::Dense>& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::nullspaceBasisRight(LinBox::BlasMatrix::Dense>&) const [with _Field = Givaro::Modular]': -/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 960 | _M_fill_insert(end(), __new_size - size(), __x); - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/10/vector:72, from ../linbox/vector/vector-traits.h:49, from ../linbox/matrix/dense-matrix.h:37, @@ -14259,14 +14365,6 @@ /usr/include/c++/10/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 509 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/stl_vector.h: In function 'ContainerSourceElement& LinBox::PreMap::operator()(ContainerSourceElement&, ContainerTargetElement) [with ContainerSourceElement = LinBox::BlasVector >; ContainerTargetElement = LinBox::BlasVector >; Source = Givaro::Modular; Target = Givaro::GFqDom]': -/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 960 | _M_fill_insert(end(), __new_size - size(), __x); - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/stl_vector.h: In constructor 'LinBox::PolynomialMatrix<1, 0, _Field>::PolynomialMatrix(const Field&, size_t, size_t, size_t) [with _Field = Givaro::Modular]': -/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 960 | _M_fill_insert(end(), __new_size - size(), __x); - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/10/vector:67, from ../linbox/vector/vector-traits.h:49, from ../linbox/matrix/dense-matrix.h:37, @@ -14284,6 +14382,22 @@ /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/stl_vector.h: In member function 'void LinBox::BlasMatrix::init(const _Field&, const size_t&, const size_t&) [with _Field = Givaro::Modular; _Storage = std::vector]': +/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 960 | _M_fill_insert(end(), __new_size - size(), __x); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/stl_vector.h: In member function 'LinBox::BlasMatrix::Dense>& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::nullspaceBasisRight(LinBox::BlasMatrix::Dense>&) const [with _Field = Givaro::Modular]': +/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 960 | _M_fill_insert(end(), __new_size - size(), __x); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/stl_vector.h: In function 'ContainerSourceElement& LinBox::PreMap::operator()(ContainerSourceElement&, ContainerTargetElement) [with ContainerSourceElement = LinBox::BlasVector >; ContainerTargetElement = LinBox::BlasVector >; Source = Givaro::Modular; Target = Givaro::GFqDom]': +/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 960 | _M_fill_insert(end(), __new_size - size(), __x); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/stl_vector.h: In constructor 'LinBox::PolynomialMatrix<1, 0, _Field>::PolynomialMatrix(const Field&, size_t, size_t, size_t) [with _Field = Givaro::Modular]': +/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 960 | _M_fill_insert(end(), __new_size - size(), __x); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/10/vector:72, from ../linbox/util/debug.h:42, from ../linbox/util/commentator.inl:47, @@ -14302,6 +14416,45 @@ /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +In file included from /usr/include/c++/10/vector:72, + from ../linbox/vector/vector-traits.h:49, + from ../linbox/matrix/dense-matrix.h:37, + from ../linbox/matrix/random-matrix.h:40, + from test-solve-full.C:23: +/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': +/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' changed in GCC 7.1 + 426 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': +/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >]': +/usr/include/c++/10/bits/vector.tcc:340:5: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 + 340 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/vector.tcc:356:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + 356 | _M_realloc_insert(begin() + __n, std::move(__v)); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/10/algorithm:62, + from ../linbox/vector/vector-traits.h:55, + from ../linbox/matrix/dense-matrix.h:37, + from ../linbox/matrix/random-matrix.h:40, + from test-solve-full.C:23: +/usr/include/c++/10/bits/stl_algo.h: In function 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::setEntry(size_t, size_t, const typename LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::Field::Element&) [with _Field = Givaro::ModularBalanced; _Row = std::vector, std::allocator > >]': +/usr/include/c++/10/bits/stl_algo.h:2041:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + 2041 | return std::__lower_bound(__first, __last, __val, + | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ + 2042 | __gnu_cxx::__ops::__iter_comp_val(__comp)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/10/vector:67, + from ../linbox/vector/vector-traits.h:49, + from ../linbox/matrix/dense-matrix.h:37, + from ../linbox/matrix/random-matrix.h:40, + from test-solve-full.C:23: +/usr/include/c++/10/bits/stl_vector.h:1294:30: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 + 1294 | { return _M_insert_rval(__position, std::move(__x)); } + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/givaro/givpoly1denseops.inl:14, from /usr/include/givaro/givpoly1.h:41, from /usr/include/givaro/givpoly1factor.h:25, @@ -14366,6 +14519,25 @@ /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +In file included from /usr/include/c++/10/algorithm:62, + from ../linbox/vector/vector-traits.h:55, + from ../linbox/matrix/dense-matrix.h:37, + from ../linbox/matrix/random-matrix.h:40, + from test-solve-full.C:23: +/usr/include/c++/10/bits/stl_algo.h: In function 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::setEntry(size_t, size_t, const typename LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::Field::Element&) [with _Field = Givaro::Modular; _Row = std::vector, std::allocator > >]': +/usr/include/c++/10/bits/stl_algo.h:2041:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + 2041 | return std::__lower_bound(__first, __last, __val, + | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ + 2042 | __gnu_cxx::__ops::__iter_comp_val(__comp)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/10/vector:67, + from ../linbox/vector/vector-traits.h:49, + from ../linbox/matrix/dense-matrix.h:37, + from ../linbox/matrix/random-matrix.h:40, + from test-solve-full.C:23: +/usr/include/c++/10/bits/stl_vector.h:1294:30: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 + 1294 | { return _M_insert_rval(__position, std::move(__x)); } + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/givaro/givpoly1denseops.inl:14, from /usr/include/givaro/givpoly1.h:41, from /usr/include/givaro/givpoly1factor.h:25, @@ -14474,64 +14646,32 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/10/bits/stl_vector.h: In constructor 'LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::SparseMatrixGeneric(LinBox::MatrixStream&) [with _Field = Givaro::Modular; _Row = std::vector, std::allocator > >]': +/usr/include/c++/10/bits/stl_vector.h:1294:30: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 + 1294 | { return _M_insert_rval(__position, std::move(__x)); } + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/10/vector:72, from ../linbox/vector/vector-traits.h:49, from ../linbox/matrix/dense-matrix.h:37, from ../linbox/matrix/random-matrix.h:40, from test-solve-full.C:23: -/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': +/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': -/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >]': -/usr/include/c++/10/bits/vector.tcc:340:5: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 - 340 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/vector.tcc:356:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - 356 | _M_realloc_insert(begin() + __n, std::move(__v)); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/10/algorithm:62, - from ../linbox/vector/vector-traits.h:55, - from ../linbox/matrix/dense-matrix.h:37, - from ../linbox/matrix/random-matrix.h:40, - from test-solve-full.C:23: -/usr/include/c++/10/bits/stl_algo.h: In function 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::setEntry(size_t, size_t, const typename LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::Field::Element&) [with _Field = Givaro::ModularBalanced; _Row = std::vector, std::allocator > >]': -/usr/include/c++/10/bits/stl_algo.h:2041:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - 2041 | return std::__lower_bound(__first, __last, __val, - | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ - 2042 | __gnu_cxx::__ops::__iter_comp_val(__comp)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/10/vector:67, from ../linbox/vector/vector-traits.h:49, from ../linbox/matrix/dense-matrix.h:37, from ../linbox/matrix/random-matrix.h:40, from test-solve-full.C:23: -/usr/include/c++/10/bits/stl_vector.h:1294:30: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 - 1294 | { return _M_insert_rval(__position, std::move(__x)); } - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/10/algorithm:62, - from ../linbox/vector/vector-traits.h:55, - from ../linbox/matrix/dense-matrix.h:37, - from ../linbox/matrix/random-matrix.h:40, - from test-solve-full.C:23: -/usr/include/c++/10/bits/stl_algo.h: In function 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::setEntry(size_t, size_t, const typename LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::Field::Element&) [with _Field = Givaro::Modular; _Row = std::vector, std::allocator > >]': -/usr/include/c++/10/bits/stl_algo.h:2041:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - 2041 | return std::__lower_bound(__first, __last, __val, - | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ - 2042 | __gnu_cxx::__ops::__iter_comp_val(__comp)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/10/vector:67, - from ../linbox/vector/vector-traits.h:49, - from ../linbox/matrix/dense-matrix.h:37, - from ../linbox/matrix/random-matrix.h:40, - from test-solve-full.C:23: -/usr/include/c++/10/bits/stl_vector.h:1294:30: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 - 1294 | { return _M_insert_rval(__position, std::move(__x)); } - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/stl_vector.h: In member function 'void LinBox::BlasVector<_Field, _Rep>::resize(size_t, const Element&) [with _Field = Givaro::Modular; _blasRep = std::vector]': +/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 960 | _M_fill_insert(end(), __new_size - size(), __x); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/stl_vector.h: In member function 'void LinBox::BlasVector<_Field, _Rep>::resize(size_t, const Element&) [with _Field = Givaro::ModularBalanced; _blasRep = std::vector]': +/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 960 | _M_fill_insert(end(), __new_size - size(), __x); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/10/vector:72, from ../linbox/util/debug.h:42, from ../linbox/util/commentator.inl:47, @@ -14553,21 +14693,26 @@ /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/10/vector:72, - from ../linbox/vector/vector-traits.h:49, - from ../linbox/matrix/dense-matrix.h:37, - from ../linbox/matrix/random-matrix.h:40, - from test-solve-full.C:23: -/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = std::allocator >]': -/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' changed in GCC 7.1 - 426 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/stl_vector.h: In function 'size_t& LinBox::GaussDomain<_Field>::QLUPin(size_t&, LinBox::GaussDomain<_Field>::Element&, Perm&, _Matrix&, _Matrix&, Perm&, size_t, size_t) const [with _Matrix = LinBox::SparseMatrix, LinBox::SparseMatrixFormat::SparseSeq>; Perm = LinBox::Permutation, LinBox::BlasMatrix, std::vector > >; _Field = Givaro::Modular]': +/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + 1198 | _M_realloc_insert(end(), __x); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + 1198 | _M_realloc_insert(end(), __x); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + 1198 | _M_realloc_insert(end(), __x); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/10/vector:67, - from ../linbox/vector/vector-traits.h:49, - from ../linbox/matrix/dense-matrix.h:37, - from ../linbox/matrix/random-matrix.h:40, - from test-solve-full.C:23: -/usr/include/c++/10/bits/stl_vector.h: In member function 'void LinBox::BlasVector<_Field, _Rep>::resize(size_t, const Element&) [with _Field = Givaro::Modular; _blasRep = std::vector]': + from ../linbox/util/debug.h:42, + from ../linbox/util/commentator.inl:47, + from ../linbox/util/commentator.h:809, + from test-solve.C:42: +/usr/include/c++/10/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose, LinBox::VectorCategories::DenseVectorTag>, LinBox::Diagonal, LinBox::VectorCategories::DenseVectorTag> >; _Blackbox2 = LinBox::Diagonal, LinBox::VectorCategories::DenseVectorTag>]': +/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 960 | _M_fill_insert(end(), __new_size - size(), __x); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose, LinBox::VectorCategories::DenseVectorTag> > >; _Blackbox2 = LinBox::Diagonal, LinBox::VectorCategories::DenseVectorTag>]': /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -14819,29 +14964,6 @@ | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/givaro/givpoly1muldiv.inl:84:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:84:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -In file included from /usr/include/c++/10/vector:67, - from ../linbox/util/debug.h:42, - from ../linbox/util/commentator.inl:47, - from ../linbox/util/commentator.h:809, - from test-solve.C:42: -/usr/include/c++/10/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose, LinBox::VectorCategories::DenseVectorTag>, LinBox::Diagonal, LinBox::VectorCategories::DenseVectorTag> >; _Blackbox2 = LinBox::Diagonal, LinBox::VectorCategories::DenseVectorTag>]': -/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 960 | _M_fill_insert(end(), __new_size - size(), __x); - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose, LinBox::VectorCategories::DenseVectorTag> > >; _Blackbox2 = LinBox::Diagonal, LinBox::VectorCategories::DenseVectorTag>]': -/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 960 | _M_fill_insert(end(), __new_size - size(), __x); - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/stl_vector.h: In function 'size_t& LinBox::GaussDomain<_Field>::QLUPin(size_t&, LinBox::GaussDomain<_Field>::Element&, Perm&, _Matrix&, _Matrix&, Perm&, size_t, size_t) const [with _Matrix = LinBox::SparseMatrix, LinBox::SparseMatrixFormat::SparseSeq>; Perm = LinBox::Permutation, LinBox::BlasMatrix, std::vector > >; _Field = Givaro::Modular]': -/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - 1198 | _M_realloc_insert(end(), __x); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - 1198 | _M_realloc_insert(end(), __x); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - 1198 | _M_realloc_insert(end(), __x); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/10/vector:72, from /usr/include/gmp++/gmp++_int.h:20, from /usr/include/gmp++/gmp++.h:57, @@ -15112,17 +15234,6 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 -In file included from /usr/include/c++/10/vector:67, - from /usr/include/gmp++/gmp++_int.h:20, - from /usr/include/gmp++/gmp++.h:57, - from ../linbox/util/args-parser.h:31, - from ../linbox/util/commentator.h:1011, - from test-smith-form.h:33, - from test-smith-form-valence.C:33: -/usr/include/c++/10/bits/stl_vector.h: In function 'Polynomial& LinBox::BlasMatrixDomainMinpoly::operator()(const Field&, Polynomial&, const Matrix&) const [with Field = Givaro::ModularBalanced; Polynomial = LinBox::BlasVector, std::vector >; Matrix = LinBox::BlasMatrix, std::vector >]': -/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 960 | _M_fill_insert(end(), __new_size - size(), __x); - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/10/vector:72, from ../linbox/util/debug.h:42, from ../linbox/util/commentator.inl:47, @@ -15159,66 +15270,37 @@ /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/givaro/givpoly1denseops.inl:13, - from /usr/include/givaro/givpoly1.h:41, - from /usr/include/givaro/givpoly1factor.h:25, - from /usr/include/givaro/gfq.h:24, - from ../linbox/field/field-traits.h:32, - from ../linbox/field/gf2.h:40, - from ../linbox/vector/stream-gf2.h:77, - from ../linbox/vector/stream.h:872, - from ../linbox/matrix/densematrix/blas-matrix.h:42, - from ../linbox/matrix/dense-matrix.h:79, - from test-smith-form.h:34, - from test-smith-form-valence.C:33: -/usr/include/givaro/givpoly1muldiv.inl: In member function 'Vector1& LinBox::MatrixDomain::mulRowSpecialized(Vector1&, const Matrix_&, const Vector2&, LinBox::VectorCategories::DenseVectorTag) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Matrix_ = LinBox::Protected::SparseMatrixGeneric >, std::vector >, std::allocator > > >, LinBox::VectorCategories::SparseSequenceVectorTag>; Vector2 = LinBox::BlasVector >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]': -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 98 | mul(R, R.begin(), R.end(), - | ~~~^~~~~~~~~~~~~~~~~~~~~~~ - 99 | P, P.begin(), P.end(), - | ~~~~~~~~~~~~~~~~~~~~~~ - 100 | Q, Q.begin(), Q.end()); - | ~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -In file included from /usr/include/givaro/givpoly1denseops.inl:14, - from /usr/include/givaro/givpoly1.h:41, - from /usr/include/givaro/givpoly1factor.h:25, - from /usr/include/givaro/gfq.h:24, - from ../linbox/field/field-traits.h:32, - from ../linbox/field/gf2.h:40, - from ../linbox/vector/stream-gf2.h:77, - from ../linbox/vector/stream.h:872, - from ../linbox/matrix/densematrix/blas-matrix.h:42, - from ../linbox/matrix/dense-matrix.h:79, - from test-smith-form.h:34, +In file included from /usr/include/c++/10/vector:67, + from /usr/include/gmp++/gmp++_int.h:20, + from /usr/include/gmp++/gmp++.h:57, + from ../linbox/util/args-parser.h:31, + from ../linbox/util/commentator.h:1011, + from test-smith-form.h:33, from test-smith-form-valence.C:33: -/usr/include/givaro/givpoly1kara.inl: In member function 'OutVector& LinBox::ComposeOwner<_Blackbox1, _Blackbox2>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector >, std::vector, std::allocator > > >; InVector = LinBox::BlasVector >, std::vector, std::allocator > > >; _Blackbox1 = LinBox::TransposeOwner >, LinBox::SparseMatrixFormat::SparseSeq> >; _Blackbox2 = LinBox::SparseMatrix >, LinBox::SparseMatrixFormat::SparseSeq>]': -/usr/include/givaro/givpoly1kara.inl:72:27: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 - 72 | return karamul(R, Rbeg, Rend, - | ~~~~~~~^~~~~~~~~~~~~~~ - 73 | P, Pbeg, Pend, - | ~~~~~~~~~~~~~~ - 74 | Q, Qbeg, Qend); - | ~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1kara.inl:72:27: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:72:27: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:72:27: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:72:27: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl: In member function 'OutVector& LinBox::ComposeOwner<_Blackbox1, _Blackbox2>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector >, std::vector, std::allocator > > >; InVector = LinBox::BlasVector >, std::vector, std::allocator > > >; _Blackbox1 = LinBox::SparseMatrix >, LinBox::SparseMatrixFormat::SparseSeq>; _Blackbox2 = LinBox::TransposeOwner >, LinBox::SparseMatrixFormat::SparseSeq> >]': -/usr/include/givaro/givpoly1kara.inl:72:27: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 - 72 | return karamul(R, Rbeg, Rend, - | ~~~~~~~^~~~~~~~~~~~~~~ - 73 | P, Pbeg, Pend, - | ~~~~~~~~~~~~~~ - 74 | Q, Qbeg, Qend); - | ~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1kara.inl:72:27: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:72:27: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:72:27: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:72:27: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/c++/10/bits/stl_vector.h: In function 'Polynomial& LinBox::BlasMatrixDomainMinpoly::operator()(const Field&, Polynomial&, const Matrix&) const [with Field = Givaro::ModularBalanced; Polynomial = LinBox::BlasVector, std::vector >; Matrix = LinBox::BlasMatrix, std::vector >]': +/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 960 | _M_fill_insert(end(), __new_size - size(), __x); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/stl_vector.h: In function 'bool sparse_local_smith(SparseMat&, size_t, size_t, size_t, const Base&, int, const std::map&) [with Base = RecInt::ruint<7>; SparseMat = LinBox::SparseMatrix, RecInt::ruint<7>, void>, LinBox::SparseMatrixFormat::SparseSeq>]': +/usr/include/c++/10/bits/stl_vector.h:1294:30: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::const_iterator' changed in GCC 7.1 + 1294 | { return _M_insert_rval(__position, std::move(__x)); } + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/10/vector:72, + from ../linbox/vector/vector-traits.h:49, + from ../linbox/matrix/dense-matrix.h:37, + from ../linbox/matrix/random-matrix.h:40, + from test-solve-full.C:23: +/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]': +/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >::Shelf, std::allocator >::Shelf> >::iterator' changed in GCC 7.1 + 426 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/vector.tcc: In member function 'void LinBox::CRABuilderFullMultip::progress_iter(const ModType&, Iter, size_t) [with ModType = Givaro::ModularBalanced; Iter = LinBox::Subiterator<__gnu_cxx::__normal_iterator > >; Domain_Type = Givaro::ModularBalanced]': +/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 + 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 + 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/10/bits/stl_vector.h: In member function 'LinBox::BlasMatrix::Dense>& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::nullspaceBasisRight(LinBox::BlasMatrix::Dense>&) const [with _Field = Givaro::GFqDom]': /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); @@ -15249,22 +15331,6 @@ /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/10/vector:72, - from ../linbox/vector/vector-traits.h:49, - from ../linbox/matrix/dense-matrix.h:37, - from ../linbox/matrix/random-matrix.h:40, - from test-solve-full.C:23: -/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]': -/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >::Shelf, std::allocator >::Shelf> >::iterator' changed in GCC 7.1 - 426 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/vector.tcc: In member function 'void LinBox::CRABuilderFullMultip::progress_iter(const ModType&, Iter, size_t) [with ModType = Givaro::ModularBalanced; Iter = LinBox::Subiterator<__gnu_cxx::__normal_iterator > >; Domain_Type = Givaro::ModularBalanced]': -/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 - 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 - 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]': /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >::Shelf, std::allocator >::Shelf> >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: @@ -15360,6 +15426,10 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/10/bits/stl_vector.h: In function 'bool sparse_local_smith(SparseMat&, size_t, size_t, size_t, const Base&, int, const std::map&) [with Base = RecInt::ruint<8>; SparseMat = LinBox::SparseMatrix, RecInt::ruint<8>, void>, LinBox::SparseMatrixFormat::SparseSeq>]': +/usr/include/c++/10/bits/stl_vector.h:1294:30: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::const_iterator' changed in GCC 7.1 + 1294 | { return _M_insert_rval(__position, std::move(__x)); } + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/givaro/givpoly1denseops.inl:14, from /usr/include/givaro/givpoly1.h:41, from /usr/include/givaro/givpoly1factor.h:25, @@ -15554,6 +15624,10 @@ /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/stl_vector.h: In function 'bool sparse_local_smith(SparseMat&, size_t, size_t, size_t, const Base&, int, const std::map&) [with Base = RecInt::ruint<9>; SparseMat = LinBox::SparseMatrix, RecInt::ruint<9>, void>, LinBox::SparseMatrixFormat::SparseSeq>]': +/usr/include/c++/10/bits/stl_vector.h:1294:30: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::const_iterator' changed in GCC 7.1 + 1294 | { return _M_insert_rval(__position, std::move(__x)); } + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/10/vector:67, from ../linbox/vector/vector-traits.h:49, from ../linbox/matrix/dense-matrix.h:37, @@ -15644,6 +15718,13 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/10/bits/stl_vector.h: In function 'Polynomial& LinBox::BlasMatrixDomainMinpoly::operator()(const Field&, Polynomial&, const Matrix&) const [with Field = Givaro::ModularBalanced; Polynomial = LinBox::BlasVector, std::vector >; Matrix = LinBox::BlasMatrix, std::vector >]': +/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 960 | _M_fill_insert(end(), __new_size - size(), __x); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 960 | _M_fill_insert(end(), __new_size - size(), __x); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/givaro/givpoly1muldiv.inl: In function 'OutVector& LinBox::Compose<_Blackbox, _Blackbox>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector >, std::vector, std::allocator > > >; InVector = LinBox::BlasVector >, std::vector, std::allocator > > >; _Blackbox = LinBox::Diagonal >, LinBox::VectorCategories::DenseVectorTag>]': /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 98 | mul(R, R.begin(), R.end(), @@ -15725,6 +15806,54 @@ from ../linbox/vector/stream.h:872, from ../linbox/matrix/densematrix/blas-matrix.h:42, from ../linbox/matrix/dense-matrix.h:79, + from test-smith-form.h:34, + from test-smith-form-valence.C:33: +/usr/include/givaro/givpoly1muldiv.inl: In member function 'Vector1& LinBox::MatrixDomain::mulRowSpecialized(Vector1&, const Matrix_&, const Vector2&, LinBox::VectorCategories::DenseVectorTag) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Matrix_ = LinBox::Protected::SparseMatrixGeneric >, std::vector >, std::allocator > > >, LinBox::VectorCategories::SparseSequenceVectorTag>; Vector2 = LinBox::BlasVector >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]': +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 98 | mul(R, R.begin(), R.end(), + | ~~~^~~~~~~~~~~~~~~~~~~~~~~ + 99 | P, P.begin(), P.end(), + | ~~~~~~~~~~~~~~~~~~~~~~ + 100 | Q, Q.begin(), Q.end()); + | ~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +In file included from /usr/include/givaro/givpoly1denseops.inl:14, + from /usr/include/givaro/givpoly1.h:41, + from /usr/include/givaro/givpoly1factor.h:25, + from /usr/include/givaro/gfq.h:24, + from ../linbox/field/field-traits.h:32, + from ../linbox/field/gf2.h:40, + from ../linbox/vector/stream-gf2.h:77, + from ../linbox/vector/stream.h:872, + from ../linbox/matrix/densematrix/blas-matrix.h:42, + from ../linbox/matrix/dense-matrix.h:79, + from test-smith-form.h:34, + from test-smith-form-valence.C:33: +/usr/include/givaro/givpoly1kara.inl: In member function 'OutVector& LinBox::ComposeOwner<_Blackbox1, _Blackbox2>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector >, std::vector, std::allocator > > >; InVector = LinBox::BlasVector >, std::vector, std::allocator > > >; _Blackbox1 = LinBox::TransposeOwner >, LinBox::SparseMatrixFormat::SparseSeq> >; _Blackbox2 = LinBox::SparseMatrix >, LinBox::SparseMatrixFormat::SparseSeq>]': +/usr/include/givaro/givpoly1kara.inl:72:27: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 + 72 | return karamul(R, Rbeg, Rend, + | ~~~~~~~^~~~~~~~~~~~~~~ + 73 | P, Pbeg, Pend, + | ~~~~~~~~~~~~~~ + 74 | Q, Qbeg, Qend); + | ~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1kara.inl:72:27: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:72:27: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:72:27: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:72:27: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +In file included from /usr/include/givaro/givpoly1denseops.inl:13, + from /usr/include/givaro/givpoly1.h:41, + from /usr/include/givaro/givpoly1factor.h:25, + from /usr/include/givaro/gfq.h:24, + from ../linbox/field/field-traits.h:32, + from ../linbox/field/gf2.h:40, + from ../linbox/vector/stream-gf2.h:77, + from ../linbox/vector/stream.h:872, + from ../linbox/matrix/densematrix/blas-matrix.h:42, + from ../linbox/matrix/dense-matrix.h:79, from ../linbox/matrix/random-matrix.h:40, from test-solve-full.C:23: /usr/include/givaro/givpoly1muldiv.inl: In member function 'bool Givaro::Poly1FactorDom::is_irreducible(const Rep&, Givaro::Poly1FactorDom::Residu_t) const [with Domain = Givaro::Modular; Tag = Givaro::Dense; RandomIterator = Givaro::GivRandom]': @@ -15767,6 +15896,18 @@ /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1kara.inl: In member function 'OutVector& LinBox::ComposeOwner<_Blackbox1, _Blackbox2>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector >, std::vector, std::allocator > > >; InVector = LinBox::BlasVector >, std::vector, std::allocator > > >; _Blackbox1 = LinBox::SparseMatrix >, LinBox::SparseMatrixFormat::SparseSeq>; _Blackbox2 = LinBox::TransposeOwner >, LinBox::SparseMatrixFormat::SparseSeq> >]': +/usr/include/givaro/givpoly1kara.inl:72:27: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 + 72 | return karamul(R, Rbeg, Rend, + | ~~~~~~~^~~~~~~~~~~~~~~ + 73 | P, Pbeg, Pend, + | ~~~~~~~~~~~~~~ + 74 | Q, Qbeg, Qend); + | ~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1kara.inl:72:27: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:72:27: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:72:27: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:72:27: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 /usr/include/c++/10/bits/stl_vector.h: In function 'size_t& LinBox::rank(size_t&, const Blackbox&, const LinBox::RingCategories::ModularTag&, const LinBox::Method::Wiedemann&) [with Blackbox = LinBox::ScalarMatrix >]': /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); @@ -15784,6 +15925,21 @@ /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/10/vector:72, + from ../linbox/util/debug.h:42, + from ../linbox/matrix/matrix-traits.h:29, + from ../linbox/matrix/sparse-matrix.h:40, + from test-local-smith-form-sparseelim.C:43: +/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = RecInt::ruint<9>; _Alloc = std::allocator >]': +/usr/include/c++/10/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' changed in GCC 7.1 + 509 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = RecInt::ruint<8>; _Alloc = std::allocator >]': +/usr/include/c++/10/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' changed in GCC 7.1 +/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = RecInt::ruint<7>; _Alloc = std::allocator >]': +/usr/include/c++/10/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' changed in GCC 7.1 +/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator]': +/usr/include/c++/10/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 In file included from /usr/include/givaro/givpoly1denseops.inl:13, from /usr/include/givaro/givpoly1.h:41, from /usr/include/givaro/givpoly1factor.h:25, @@ -15812,7 +15968,6 @@ | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/givaro/givpoly1muldiv.inl:84:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:84:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -g++ -DHAVE_CONFIG_H -I. -I.. -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-local-smith-form-sparseelim.o test-local-smith-form-sparseelim.C In file included from /usr/include/c++/10/vector:72, from ../linbox/vector/vector-traits.h:49, from ../linbox/matrix/dense-matrix.h:37, @@ -16008,6 +16163,7 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 +g++ -DHAVE_CONFIG_H -I. -I.. -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-qlup.o test-qlup.C In file included from /usr/include/c++/10/vector:67, from ../linbox/vector/vector-traits.h:49, from ../linbox/matrix/dense-matrix.h:37, @@ -16275,6 +16431,7 @@ /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +g++ -DHAVE_CONFIG_H -I. -I.. -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-det.o test-det.C In file included from /usr/include/givaro/givpoly1denseops.inl:13, from /usr/include/givaro/givpoly1.h:41, from /usr/include/givaro/givpoly1factor.h:25, @@ -16355,18 +16512,6 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal&, const BB&, const LinBox::Diagonal&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::Extension >; BB = LinBox::Compose >, LinBox::CekstvSwitch > > >, LinBox::Diagonal >, LinBox::VectorCategories::DenseVectorTag> >]': -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 98 | mul(R, R.begin(), R.end(), - | ~~~^~~~~~~~~~~~~~~~~~~~~~~ - 99 | P, P.begin(), P.end(), - | ~~~~~~~~~~~~~~~~~~~~~~ - 100 | Q, Q.begin(), Q.end()); - | ~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/givaro/givpoly1denseops.inl:14, from /usr/include/givaro/givpoly1.h:41, from /usr/include/givaro/givpoly1factor.h:25, @@ -16414,6 +16559,18 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal&, const BB&, const LinBox::Diagonal&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::Extension >; BB = LinBox::Compose >, LinBox::CekstvSwitch > > >, LinBox::Diagonal >, LinBox::VectorCategories::DenseVectorTag> >]': +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 98 | mul(R, R.begin(), R.end(), + | ~~~^~~~~~~~~~~~~~~~~~~~~~~ + 99 | P, P.begin(), P.end(), + | ~~~~~~~~~~~~~~~~~~~~~~ + 100 | Q, Q.begin(), Q.end()); + | ~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/10/vector:72, from ../linbox/vector/vector-traits.h:49, from ../linbox/matrix/dense-matrix.h:37, @@ -16432,15 +16589,15 @@ /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -In file included from /usr/include/c++/10/vector:67, +In file included from /usr/include/c++/10/vector:72, from ../linbox/util/debug.h:42, - from ../linbox/util/commentator.inl:47, - from ../linbox/util/commentator.h:809, - from test-solve.C:42: -/usr/include/c++/10/bits/stl_vector.h: In function 'size_t& LinBox::rank(size_t&, const Blackbox&, const LinBox::RingCategories::ModularTag&, const LinBox::Method::Wiedemann&) [with Blackbox = LinBox::Diagonal, LinBox::VectorCategories::DenseVectorTag>]': -/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 960 | _M_fill_insert(end(), __new_size - size(), __x); - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + from ../linbox/matrix/matrix-traits.h:29, + from ../linbox/matrix/sparse-matrix.h:40, + from test-qlup.C:42: +/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = std::allocator >]': +/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' changed in GCC 7.1 + 426 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/10/bits/stl_vector.h: In function 'void LinBox::solve(IntVector&, typename IntVector::Element&, const Matrix&, const Vector&, const LinBox::RingCategories::IntegerTag&, const LinBox::Method::CRA&) [with IntVector = LinBox::BlasVector >; Matrix = LinBox::BlasMatrix, std::vector > >; Vector = LinBox::BlasVector, std::vector > >; IterationMethod = LinBox::Method::Auto]': /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); @@ -16455,6 +16612,15 @@ /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/10/vector:67, + from ../linbox/util/debug.h:42, + from ../linbox/util/commentator.inl:47, + from ../linbox/util/commentator.h:809, + from test-solve.C:42: +/usr/include/c++/10/bits/stl_vector.h: In function 'size_t& LinBox::rank(size_t&, const Blackbox&, const LinBox::RingCategories::ModularTag&, const LinBox::Method::Wiedemann&) [with Blackbox = LinBox::Diagonal, LinBox::VectorCategories::DenseVectorTag>]': +/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 960 | _M_fill_insert(end(), __new_size - size(), __x); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/10/bits/stl_vector.h: In function 'void LinBox::solve(IntVector&, typename IntVector::Element&, const Matrix&, const Vector&, const LinBox::RingCategories::IntegerTag&, const LinBox::Method::CRA&) [with IntVector = LinBox::BlasVector >; Matrix = LinBox::BlasMatrix, std::vector >; Vector = LinBox::BlasVector >; IterationMethod = LinBox::Method::Auto]': /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); @@ -16462,18 +16628,34 @@ /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/10/vector:67, + from ../linbox/util/debug.h:42, + from ../linbox/matrix/matrix-traits.h:29, + from ../linbox/matrix/sparse-matrix.h:40, + from test-qlup.C:42: +/usr/include/c++/10/bits/stl_vector.h: In function 'size_t& LinBox::GaussDomain<_Field>::QLUPin(size_t&, LinBox::GaussDomain<_Field>::Element&, Perm&, _Matrix&, _Matrix&, Perm&, size_t, size_t) const [with _Matrix = LinBox::SparseMatrix, LinBox::SparseMatrixFormat::SparseSeq>; Perm = LinBox::Permutation, LinBox::BlasMatrix, std::vector > >; _Field = Givaro::Modular]': +/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + 1198 | _M_realloc_insert(end(), __x); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + 1198 | _M_realloc_insert(end(), __x); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + 1198 | _M_realloc_insert(end(), __x); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/givaro/givpoly1denseops.inl:13, from /usr/include/givaro/givpoly1.h:41, from /usr/include/givaro/givpoly1factor.h:25, from /usr/include/givaro/gfq.h:24, from ../linbox/field/field-traits.h:32, from ../linbox/field/gf2.h:40, - from ../linbox/vector/vector-domain-gf2.h:59, - from ../linbox/vector/vector-domain.h:1336, - from ../linbox/ring/modular/modular-int32.h:37, - from ../linbox/ring/modular.h:62, - from test-solve.C:43: -/usr/include/givaro/givpoly1muldiv.inl: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal&, const BB&, const LinBox::Diagonal&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::Extension >; BB = LinBox::Compose >, LinBox::CekstvSwitch > > >, LinBox::ScalarMatrix > > >]': + from ../linbox/vector/stream-gf2.h:77, + from ../linbox/vector/stream.h:872, + from ../linbox/matrix/densematrix/blas-matrix.h:42, + from ../linbox/matrix/dense-matrix.h:79, + from ../linbox/matrix/random-matrix.h:40, + from test-solve-full.C:23: +/usr/include/givaro/givpoly1muldiv.inl: In member function 'Vector1& LinBox::MatrixDomain::mulRowSpecialized(Vector1&, const Matrix_&, const Vector2&, LinBox::VectorCategories::DenseVectorTag) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Matrix_ = LinBox::Protected::SparseMatrixGeneric >, std::vector >, std::allocator > > >, LinBox::VectorCategories::SparseSequenceVectorTag>; Vector2 = LinBox::BlasVector >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]': /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 98 | mul(R, R.begin(), R.end(), | ~~~^~~~~~~~~~~~~~~~~~~~~~~ @@ -16485,19 +16667,7 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -In file included from /usr/include/givaro/givpoly1denseops.inl:13, - from /usr/include/givaro/givpoly1.h:41, - from /usr/include/givaro/givpoly1factor.h:25, - from /usr/include/givaro/gfq.h:24, - from ../linbox/field/field-traits.h:32, - from ../linbox/field/gf2.h:40, - from ../linbox/vector/stream-gf2.h:77, - from ../linbox/vector/stream.h:872, - from ../linbox/matrix/densematrix/blas-matrix.h:42, - from ../linbox/matrix/dense-matrix.h:79, - from ../linbox/matrix/random-matrix.h:40, - from test-solve-full.C:23: -/usr/include/givaro/givpoly1muldiv.inl: In member function 'Vector1& LinBox::MatrixDomain::mulRowSpecialized(Vector1&, const Matrix_&, const Vector2&, LinBox::VectorCategories::DenseVectorTag) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Matrix_ = LinBox::Protected::SparseMatrixGeneric >, std::vector >, std::allocator > > >, LinBox::VectorCategories::SparseSequenceVectorTag>; Vector2 = LinBox::BlasVector >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]': +/usr/include/givaro/givpoly1muldiv.inl: In function 'typename BB::Field::Element& LinBox::trace(typename BB::Field::Element&, const BB&, LinBox::SolutionTags::Generic) [with BB = LinBox::Compose >, LinBox::VectorCategories::DenseVectorTag>, LinBox::SparseMatrix >, LinBox::SparseMatrixFormat::SparseSeq> >, LinBox::Diagonal >, LinBox::VectorCategories::DenseVectorTag> >]': /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 98 | mul(R, R.begin(), R.end(), | ~~~^~~~~~~~~~~~~~~~~~~~~~~ @@ -16509,7 +16679,6 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal&, const BB&, const LinBox::Diagonal&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::Extension >; BB = LinBox::Compose >, LinBox::BlasMatrix >, std::vector, std::allocator > > > >, LinBox::ScalarMatrix > > >]': /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 98 | mul(R, R.begin(), R.end(), | ~~~^~~~~~~~~~~~~~~~~~~~~~~ @@ -16521,7 +16690,7 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl: In function 'typename BB::Field::Element& LinBox::trace(typename BB::Field::Element&, const BB&, LinBox::SolutionTags::Generic) [with BB = LinBox::Compose >, LinBox::VectorCategories::DenseVectorTag>, LinBox::SparseMatrix >, LinBox::SparseMatrixFormat::SparseSeq> >, LinBox::Diagonal >, LinBox::VectorCategories::DenseVectorTag> >]': +/usr/include/givaro/givpoly1muldiv.inl: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal&, const BB&, const LinBox::Diagonal&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::Extension >; BB = LinBox::Compose >, LinBox::CekstvSwitch > > >, LinBox::SparseMatrix >, LinBox::SparseMatrixFormat::SparseSeq> >]': /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 98 | mul(R, R.begin(), R.end(), | ~~~^~~~~~~~~~~~~~~~~~~~~~~ @@ -16533,6 +16702,7 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal&, const BB&, const LinBox::Diagonal&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::Extension >; BB = LinBox::Compose >, LinBox::BlasMatrix >, std::vector, std::allocator > > > >, LinBox::SparseMatrix >, LinBox::SparseMatrixFormat::SparseSeq> >]': /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 98 | mul(R, R.begin(), R.end(), | ~~~^~~~~~~~~~~~~~~~~~~~~~~ @@ -16544,7 +16714,18 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal&, const BB&, const LinBox::Diagonal&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::Extension >; BB = LinBox::ScalarMatrix > >]': +In file included from /usr/include/givaro/givpoly1denseops.inl:13, + from /usr/include/givaro/givpoly1.h:41, + from /usr/include/givaro/givpoly1factor.h:25, + from /usr/include/givaro/gfq.h:24, + from ../linbox/field/field-traits.h:32, + from ../linbox/field/gf2.h:40, + from ../linbox/vector/vector-domain-gf2.h:59, + from ../linbox/vector/vector-domain.h:1336, + from ../linbox/ring/modular/modular-int32.h:37, + from ../linbox/ring/modular.h:62, + from test-solve.C:43: +/usr/include/givaro/givpoly1muldiv.inl: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal&, const BB&, const LinBox::Diagonal&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::Extension >; BB = LinBox::Compose >, LinBox::CekstvSwitch > > >, LinBox::ScalarMatrix > > >]': /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 98 | mul(R, R.begin(), R.end(), | ~~~^~~~~~~~~~~~~~~~~~~~~~~ @@ -16556,7 +16737,7 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal&, const BB&, const LinBox::Diagonal&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::Extension >; BB = LinBox::Compose >, LinBox::CekstvSwitch > > >, LinBox::SparseMatrix >, LinBox::SparseMatrixFormat::SparseSeq> >]': +/usr/include/givaro/givpoly1muldiv.inl: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal&, const BB&, const LinBox::Diagonal&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::Extension >; BB = LinBox::Compose >, LinBox::BlasMatrix >, std::vector, std::allocator > > > >, LinBox::ScalarMatrix > > >]': /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 98 | mul(R, R.begin(), R.end(), | ~~~^~~~~~~~~~~~~~~~~~~~~~~ @@ -16568,16 +16749,7 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -In file included from /usr/include/c++/10/vector:72, - from ../linbox/util/debug.h:42, - from ../linbox/matrix/matrix-traits.h:29, - from ../linbox/matrix/sparse-matrix.h:40, - from test-local-smith-form-sparseelim.C:43: -/usr/include/c++/10/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >]': -/usr/include/c++/10/bits/vector.tcc:340:5: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 - 340 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1muldiv.inl: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal&, const BB&, const LinBox::Diagonal&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::Extension >; BB = LinBox::Compose >, LinBox::BlasMatrix >, std::vector, std::allocator > > > >, LinBox::SparseMatrix >, LinBox::SparseMatrixFormat::SparseSeq> >]': +/usr/include/givaro/givpoly1muldiv.inl: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal&, const BB&, const LinBox::Diagonal&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::Extension >; BB = LinBox::ScalarMatrix > >]': /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 98 | mul(R, R.begin(), R.end(), | ~~~^~~~~~~~~~~~~~~~~~~~~~~ @@ -16589,58 +16761,24 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator]': -/usr/include/c++/10/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 - 509 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair >; _Alloc = std::allocator > >]': -/usr/include/c++/10/bits/vector.tcc:340:5: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::const_iterator' changed in GCC 7.1 - 340 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/10/vector:67, - from ../linbox/util/debug.h:42, - from ../linbox/matrix/matrix-traits.h:29, - from ../linbox/matrix/sparse-matrix.h:40, - from test-local-smith-form-sparseelim.C:43: -/usr/include/c++/10/bits/stl_vector.h: In function 'void LinBox::MatrixHom::map(LinBox::SparseMatrix<_Field, _Storage>&, const IMatrix&) [with Field = Givaro::ZRing >; Vect = LinBox::SparseMatrixFormat::SparseSeq; IMatrix = LinBox::BlasMatrix, RecInt::ruint<7>, void>, std::vector, std::allocator > > >]': -/usr/include/c++/10/bits/stl_vector.h:1294:30: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::const_iterator' changed in GCC 7.1 - 1294 | { return _M_insert_rval(__position, std::move(__x)); } - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/stl_vector.h: In function 'void LinBox::MatrixHom::map(LinBox::SparseMatrix<_Field, _Storage>&, const IMatrix&) [with Field = Givaro::Modular, RecInt::ruint<7>, void>; Vect = LinBox::SparseMatrixFormat::SparseSeq; IMatrix = LinBox::BlasMatrix, RecInt::ruint<7>, void>, std::vector, std::allocator > > >]': -/usr/include/c++/10/bits/stl_vector.h:1294:30: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::const_iterator' changed in GCC 7.1 - 1294 | { return _M_insert_rval(__position, std::move(__x)); } - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/10/vector:72, - from ../linbox/util/debug.h:42, - from ../linbox/matrix/matrix-traits.h:29, - from ../linbox/matrix/sparse-matrix.h:40, - from test-local-smith-form-sparseelim.C:43: -/usr/include/c++/10/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair >; _Alloc = std::allocator > >]': -/usr/include/c++/10/bits/vector.tcc:340:5: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::const_iterator' changed in GCC 7.1 - 340 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/10/vector:67, - from ../linbox/util/debug.h:42, - from ../linbox/matrix/matrix-traits.h:29, - from ../linbox/matrix/sparse-matrix.h:40, - from test-local-smith-form-sparseelim.C:43: -/usr/include/c++/10/bits/stl_vector.h: In function 'void LinBox::MatrixHom::map(LinBox::SparseMatrix<_Field, _Storage>&, const IMatrix&) [with Field = Givaro::ZRing >; Vect = LinBox::SparseMatrixFormat::SparseSeq; IMatrix = LinBox::BlasMatrix, RecInt::ruint<8> >, std::vector, std::allocator > > >]': -/usr/include/c++/10/bits/stl_vector.h:1294:30: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::const_iterator' changed in GCC 7.1 - 1294 | { return _M_insert_rval(__position, std::move(__x)); } - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/stl_vector.h: In function 'void LinBox::MatrixHom::map(LinBox::SparseMatrix<_Field, _Storage>&, const IMatrix&) [with Field = Givaro::Modular, RecInt::ruint<8>, void>; Vect = LinBox::SparseMatrixFormat::SparseSeq; IMatrix = LinBox::BlasMatrix, RecInt::ruint<8> >, std::vector, std::allocator > > >]': -/usr/include/c++/10/bits/stl_vector.h:1294:30: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::const_iterator' changed in GCC 7.1 - 1294 | { return _M_insert_rval(__position, std::move(__x)); } - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/10/vector:72, from ../linbox/util/debug.h:42, from ../linbox/matrix/matrix-traits.h:29, from ../linbox/matrix/sparse-matrix.h:40, - from test-local-smith-form-sparseelim.C:43: -/usr/include/c++/10/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair >; _Alloc = std::allocator > >]': -/usr/include/c++/10/bits/vector.tcc:340:5: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::const_iterator' changed in GCC 7.1 - 340 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ + from test-qlup.C:42: +/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': +/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' changed in GCC 7.1 + 426 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' changed in GCC 7.1 +/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': +/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/vector.tcc: In function 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::setEntry(size_t, size_t, const typename LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::Field::Element&) [with _Field = Givaro::Modular; _Row = std::vector, std::allocator > >]': +/usr/include/c++/10/bits/vector.tcc:356:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + 356 | _M_realloc_insert(begin() + __n, std::move(__v)); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/10/vector:67, from ../linbox/util/debug.h:42, from ../linbox/util/commentator.inl:47, @@ -16650,15 +16788,11 @@ /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/10/vector:67, - from ../linbox/util/debug.h:42, - from ../linbox/matrix/matrix-traits.h:29, - from ../linbox/matrix/sparse-matrix.h:40, - from test-local-smith-form-sparseelim.C:43: -/usr/include/c++/10/bits/stl_vector.h: In function 'bool sparse_local_smith(SparseMat&, size_t, size_t, size_t, const Base&, int, const std::map&) [with Base = long long unsigned int; SparseMat = LinBox::SparseMatrix, LinBox::SparseMatrixFormat::SparseSeq>]': -/usr/include/c++/10/bits/stl_vector.h:1294:30: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 - 1294 | { return _M_insert_rval(__position, std::move(__x)); } - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator]': +/usr/include/c++/10/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 + 509 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 In file included from /usr/include/givaro/givpoly1denseops.inl:13, from /usr/include/givaro/givpoly1.h:41, from /usr/include/givaro/givpoly1factor.h:25, @@ -16741,14 +16875,7 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/10/bits/stl_vector.h: In function 'void LinBox::MatrixHom::map(LinBox::SparseMatrix<_Field, _Storage>&, const IMatrix&) [with Field = Givaro::Modular; Vect = LinBox::SparseMatrixFormat::SparseSeq; IMatrix = LinBox::BlasMatrix, std::vector >]': -/usr/include/c++/10/bits/stl_vector.h:1294:30: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 - 1294 | { return _M_insert_rval(__position, std::move(__x)); } - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/stl_vector.h: In function 'void LinBox::MatrixHom::map(LinBox::SparseMatrix<_Field, _Storage>&, const IMatrix&) [with Field = Givaro::ZRing; Vect = LinBox::SparseMatrixFormat::SparseSeq; IMatrix = LinBox::BlasMatrix, std::vector >]': -/usr/include/c++/10/bits/stl_vector.h:1294:30: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 - 1294 | { return _M_insert_rval(__position, std::move(__x)); } - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +g++ -DHAVE_CONFIG_H -I. -I.. -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-regression.o test-regression.C In file included from /usr/include/c++/10/vector:67, from ../linbox/vector/vector-traits.h:49, from ../linbox/matrix/dense-matrix.h:37, @@ -16793,10 +16920,6 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/10/bits/stl_vector.h: In function 'void LinBox::MatrixHom::map(LinBox::SparseMatrix<_Field, _Storage>&, const IMatrix&) [with Field = Givaro::Modular, RecInt::ruint<9>, void>; Vect = LinBox::SparseMatrixFormat::SparseSeq; IMatrix = LinBox::BlasMatrix, RecInt::ruint<9>, void>, std::vector, std::allocator > > >]': -/usr/include/c++/10/bits/stl_vector.h:1294:30: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::const_iterator' changed in GCC 7.1 - 1294 | { return _M_insert_rval(__position, std::move(__x)); } - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/givaro/givpoly1muldiv.inl: In function 'typename BB::Field::Element& LinBox::trace(typename BB::Field::Element&, const BB&, LinBox::SolutionTags::Generic) [with BB = LinBox::Compose >, LinBox::VectorCategories::DenseVectorTag>, LinBox::TransposeOwner >, std::vector, std::allocator > > > > >, LinBox::Diagonal >, LinBox::VectorCategories::DenseVectorTag> >]': /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 98 | mul(R, R.begin(), R.end(), @@ -16820,10 +16943,6 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/10/bits/stl_vector.h: In function 'void LinBox::MatrixHom::map(LinBox::SparseMatrix<_Field, _Storage>&, const IMatrix&) [with Field = Givaro::ZRing >; Vect = LinBox::SparseMatrixFormat::SparseSeq; IMatrix = LinBox::BlasMatrix, RecInt::ruint<9>, void>, std::vector, std::allocator > > >]': -/usr/include/c++/10/bits/stl_vector.h:1294:30: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::const_iterator' changed in GCC 7.1 - 1294 | { return _M_insert_rval(__position, std::move(__x)); } - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/givaro/givpoly1muldiv.inl: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal&, const BB&, const LinBox::Diagonal&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::Extension >; BB = LinBox::TransposeOwner >, std::vector, std::allocator > > > >]': /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 98 | mul(R, R.begin(), R.end(), @@ -16892,6 +17011,52 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +In file included from /usr/include/c++/10/vector:72, + from /usr/include/gmp++/gmp++_int.h:20, + from /usr/include/gmp++/gmp++.h:57, + from /usr/include/givaro/givinteger.h:19, + from /usr/include/givaro/givrational.h:22, + from test-det.C:42: +/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator]': +/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 + 426 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator]': +/usr/include/c++/10/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 + 509 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/10/vector:67, + from /usr/include/gmp++/gmp++_int.h:20, + from /usr/include/gmp++/gmp++.h:57, + from /usr/include/givaro/givinteger.h:19, + from /usr/include/givaro/givrational.h:22, + from test-det.C:42: +/usr/include/c++/10/bits/stl_vector.h: In member function 'LinBox::BlasMatrix<_Field>& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::nullspaceBasisRight(LinBox::BlasMatrix<_Field>&) const [with _Field = Givaro::Modular]': +/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 960 | _M_fill_insert(end(), __new_size - size(), __x); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/stl_vector.h: In member function 'LinBox::BlasMatrix<_Field>& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::nullspaceBasisLeft(LinBox::BlasMatrix<_Field>&) const [with _Field = Givaro::ModularBalanced]': +/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 960 | _M_fill_insert(end(), __new_size - size(), __x); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/stl_vector.h: In member function 'LinBox::BlasMatrix<_Field>& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::nullspaceBasisRight(LinBox::BlasMatrix<_Field>&) const [with _Field = Givaro::ModularBalanced]': +/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 960 | _M_fill_insert(end(), __new_size - size(), __x); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/stl_vector.h: In member function 'LinBox::BlasMatrix<_Field>& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::nullspaceBasisLeft(LinBox::BlasMatrix<_Field>&) const [with _Field = Givaro::Modular]': +/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 960 | _M_fill_insert(end(), __new_size - size(), __x); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/stl_vector.h: In constructor 'LinBox::BlackboxContainer::BlackboxContainer(const Blackbox*, const Field&, RandIter&) [with Field = Givaro::ModularBalanced; _Blackbox = LinBox::Compose, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::Diagonal, LinBox::VectorCategories::DenseVectorTag> >; RandIter = Givaro::ModularRandIter >]': +/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 960 | _M_fill_insert(end(), __new_size - size(), __x); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 960 | _M_fill_insert(end(), __new_size - size(), __x); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 960 | _M_fill_insert(end(), __new_size - size(), __x); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/givaro/givpoly1muldiv.inl: In member function 'OutVector& LinBox::SubmatrixOwner::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector >, std::vector, std::allocator > > >; InVector = LinBox::BlasVector >, std::vector, std::allocator > > >; Blackbox = LinBox::DirectSumOwner > >, LinBox::ScalarMatrix > > >]': /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 98 | mul(R, R.begin(), R.end(), @@ -16951,10 +17116,37 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/10/bits/stl_vector.h: In function 'bool sparse_local_smith(SparseMat&, size_t, size_t, size_t, const Base&, int, const std::map&) [with Base = RecInt::ruint<7>; SparseMat = LinBox::SparseMatrix, RecInt::ruint<7>, void>, LinBox::SparseMatrixFormat::SparseSeq>]': -/usr/include/c++/10/bits/stl_vector.h:1294:30: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::const_iterator' changed in GCC 7.1 - 1294 | { return _M_insert_rval(__position, std::move(__x)); } - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/10/vector:72, + from /usr/include/gmp++/gmp++_int.h:20, + from /usr/include/gmp++/gmp++.h:57, + from /usr/include/givaro/givinteger.h:19, + from /usr/include/givaro/givrational.h:22, + from test-det.C:42: +/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]': +/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >::Shelf, std::allocator >::Shelf> >::iterator' changed in GCC 7.1 + 426 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/vector.tcc: In member function 'void LinBox::CRABuilderFullMultip::progress_iter(const ModType&, Iter, size_t) [with ModType = Givaro::ModularBalanced; Iter = LinBox::Subiterator<__gnu_cxx::__normal_iterator > >; Domain_Type = Givaro::ModularBalanced]': +/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 + 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 + 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/10/vector:67, + from /usr/include/gmp++/gmp++_int.h:20, + from /usr/include/gmp++/gmp++.h:57, + from /usr/include/givaro/givinteger.h:19, + from /usr/include/givaro/givrational.h:22, + from test-det.C:42: +/usr/include/c++/10/bits/stl_vector.h: In member function 'void LinBox::CRABuilderVarPrecEarlySingle::initialize(const Domain&, const DomainElement&) [with Domain_Type = Givaro::ModularBalanced]': +/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1198 | _M_realloc_insert(end(), __x); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/include/c++/10/bits/stl_vector.h: In member function 'void LinBox::CRABuilderVarPrecEarlySingle::progress(const Domain&, const DomainElement&) [with Domain_Type = Givaro::ModularBalanced]': +/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1198 | _M_realloc_insert(end(), __x); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/givaro/givpoly1muldiv.inl: In member function 'OutVector& LinBox::SubmatrixOwner::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector >, std::vector, std::allocator > > >; InVector = LinBox::BlasVector >, std::vector, std::allocator > > >; Blackbox = LinBox::ComposeOwner >, LinBox::CekstvSwitch > > >, LinBox::ComposeOwner > >, LinBox::ScalarMatrix > > >, LinBox::Butterfly >, LinBox::CekstvSwitch > > > > >]': /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 98 | mul(R, R.begin(), R.end(), @@ -16967,10 +17159,6 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/10/bits/stl_vector.h: In function 'bool sparse_local_smith(SparseMat&, size_t, size_t, size_t, const Base&, int, const std::map&) [with Base = RecInt::ruint<8>; SparseMat = LinBox::SparseMatrix, RecInt::ruint<8>, void>, LinBox::SparseMatrixFormat::SparseSeq>]': -/usr/include/c++/10/bits/stl_vector.h:1294:30: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::const_iterator' changed in GCC 7.1 - 1294 | { return _M_insert_rval(__position, std::move(__x)); } - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/10/vector:67, from ../linbox/util/debug.h:42, from ../linbox/util/commentator.inl:47, @@ -16986,6 +17174,18 @@ /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/include/givaro/givpoly1muldiv.inl: In member function 'OutVector& LinBox::SubmatrixOwner::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector >, std::vector, std::allocator > > >; InVector = LinBox::BlasVector >, std::vector, std::allocator > > >; Blackbox = LinBox::SparseMatrix >, LinBox::SparseMatrixFormat::SparseSeq>]': +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 98 | mul(R, R.begin(), R.end(), + | ~~~^~~~~~~~~~~~~~~~~~~~~~~ + 99 | P, P.begin(), P.end(), + | ~~~~~~~~~~~~~~~~~~~~~~ + 100 | Q, Q.begin(), Q.end()); + | ~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/givaro/givpoly1denseops.inl:13, from /usr/include/givaro/givpoly1.h:41, from /usr/include/givaro/givpoly1factor.h:25, @@ -17009,22 +17209,6 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl: In member function 'OutVector& LinBox::SubmatrixOwner::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector >, std::vector, std::allocator > > >; InVector = LinBox::BlasVector >, std::vector, std::allocator > > >; Blackbox = LinBox::SparseMatrix >, LinBox::SparseMatrixFormat::SparseSeq>]': -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 98 | mul(R, R.begin(), R.end(), - | ~~~^~~~~~~~~~~~~~~~~~~~~~~ - 99 | P, P.begin(), P.end(), - | ~~~~~~~~~~~~~~~~~~~~~~ - 100 | Q, Q.begin(), Q.end()); - | ~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/10/bits/stl_vector.h: In function 'bool sparse_local_smith(SparseMat&, size_t, size_t, size_t, const Base&, int, const std::map&) [with Base = RecInt::ruint<9>; SparseMat = LinBox::SparseMatrix, RecInt::ruint<9>, void>, LinBox::SparseMatrixFormat::SparseSeq>]': -/usr/include/c++/10/bits/stl_vector.h:1294:30: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::const_iterator' changed in GCC 7.1 - 1294 | { return _M_insert_rval(__position, std::move(__x)); } - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/givaro/givpoly1muldiv.inl: In member function 'OutVector& LinBox::SubmatrixOwner::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector >, std::vector, std::allocator > > >; InVector = LinBox::BlasVector >, std::vector, std::allocator > > >; Blackbox = LinBox::ComposeOwner >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::ComposeOwner >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::TransposeOwner >, LinBox::SparseMatrixFormat::SparseSeq> > > >]': /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 98 | mul(R, R.begin(), R.end(), @@ -17048,296 +17232,6 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/10/bits/stl_vector.h: In function 'Polynomial& LinBox::BlasMatrixDomainMinpoly::operator()(const Field&, Polynomial&, const Matrix&) const [with Field = Givaro::ModularBalanced; Polynomial = LinBox::BlasVector, std::vector >; Matrix = LinBox::BlasMatrix, std::vector >]': -/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 960 | _M_fill_insert(end(), __new_size - size(), __x); - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 960 | _M_fill_insert(end(), __new_size - size(), __x); - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1muldiv.inl: In member function 'OutVector& LinBox::SubmatrixOwner::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector >, std::vector, std::allocator > > >; InVector = LinBox::BlasVector >, std::vector, std::allocator > > >; Blackbox = LinBox::Diagonal >, LinBox::VectorCategories::DenseVectorTag>]': -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 98 | mul(R, R.begin(), R.end(), - | ~~~^~~~~~~~~~~~~~~~~~~~~~~ - 99 | P, P.begin(), P.end(), - | ~~~~~~~~~~~~~~~~~~~~~~ - 100 | Q, Q.begin(), Q.end()); - | ~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl: In member function 'OutVector& LinBox::SubmatrixOwner::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector >, std::vector, std::allocator > > >; InVector = LinBox::BlasVector >, std::vector, std::allocator > > >; Blackbox = LinBox::ComposeOwner >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::ComposeOwner >, LinBox::VectorCategories::DenseVectorTag>, LinBox::TransposeOwner >, LinBox::SparseMatrixFormat::SparseSeq> > > >]': -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 98 | mul(R, R.begin(), R.end(), - | ~~~^~~~~~~~~~~~~~~~~~~~~~~ - 99 | P, P.begin(), P.end(), - | ~~~~~~~~~~~~~~~~~~~~~~ - 100 | Q, Q.begin(), Q.end()); - | ~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -In file included from /usr/include/c++/10/vector:72, - from ../linbox/util/debug.h:42, - from ../linbox/matrix/matrix-traits.h:29, - from ../linbox/matrix/sparse-matrix.h:40, - from test-local-smith-form-sparseelim.C:43: -/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = RecInt::ruint<9>; _Alloc = std::allocator >]': -/usr/include/c++/10/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' changed in GCC 7.1 - 509 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = RecInt::ruint<8>; _Alloc = std::allocator >]': -/usr/include/c++/10/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' changed in GCC 7.1 -/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = RecInt::ruint<7>; _Alloc = std::allocator >]': -/usr/include/c++/10/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' changed in GCC 7.1 -/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator]': -/usr/include/c++/10/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl: In member function 'OutVector& LinBox::SubmatrixOwner::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector >, std::vector, std::allocator > > >; InVector = LinBox::BlasVector >, std::vector, std::allocator > > >; Blackbox = LinBox::ComposeOwner >, LinBox::CekstvSwitch > > >, LinBox::ComposeOwner >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Butterfly >, LinBox::CekstvSwitch > > > > >]': -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 98 | mul(R, R.begin(), R.end(), - | ~~~^~~~~~~~~~~~~~~~~~~~~~~ - 99 | P, P.begin(), P.end(), - | ~~~~~~~~~~~~~~~~~~~~~~ - 100 | Q, Q.begin(), Q.end()); - | ~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl: In member function 'OutVector& LinBox::SubmatrixOwner::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector >, std::vector, std::allocator > > >; InVector = LinBox::BlasVector >, std::vector, std::allocator > > >; Blackbox = LinBox::ComposeOwner >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::ComposeOwner >, std::vector, std::allocator > > >, LinBox::TransposeOwner >, LinBox::SparseMatrixFormat::SparseSeq> > > >]': -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 98 | mul(R, R.begin(), R.end(), - | ~~~^~~~~~~~~~~~~~~~~~~~~~~ - 99 | P, P.begin(), P.end(), - | ~~~~~~~~~~~~~~~~~~~~~~ - 100 | Q, Q.begin(), Q.end()); - | ~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 98 | mul(R, R.begin(), R.end(), - | ~~~^~~~~~~~~~~~~~~~~~~~~~~ - 99 | P, P.begin(), P.end(), - | ~~~~~~~~~~~~~~~~~~~~~~ - 100 | Q, Q.begin(), Q.end()); - | ~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl: In member function 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::solveMPRight(LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix&, const Matrix&) const [with _Field = Givaro::Extension >]': -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 98 | mul(R, R.begin(), R.end(), - | ~~~^~~~~~~~~~~~~~~~~~~~~~~ - 99 | P, P.begin(), P.end(), - | ~~~~~~~~~~~~~~~~~~~~~~ - 100 | Q, Q.begin(), Q.end()); - | ~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl: In member function 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::solveMPLeft(LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix&, const Matrix&) const [with _Field = Givaro::Extension >]': -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 98 | mul(R, R.begin(), R.end(), - | ~~~^~~~~~~~~~~~~~~~~~~~~~~ - 99 | P, P.begin(), P.end(), - | ~~~~~~~~~~~~~~~~~~~~~~ - 100 | Q, Q.begin(), Q.end()); - | ~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl: In member function 'OutVector& LinBox::SubmatrixOwner::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector >, std::vector, std::allocator > > >; InVector = LinBox::BlasVector >, std::vector, std::allocator > > >; Blackbox = LinBox::ComposeOwner >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::ComposeOwner > >, LinBox::TransposeOwner >, LinBox::SparseMatrixFormat::SparseSeq> > > >]': -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 98 | mul(R, R.begin(), R.end(), - | ~~~^~~~~~~~~~~~~~~~~~~~~~~ - 99 | P, P.begin(), P.end(), - | ~~~~~~~~~~~~~~~~~~~~~~ - 100 | Q, Q.begin(), Q.end()); - | ~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl: In member function 'Matrix1& LinBox::MatrixDomain::blackboxMulLeft(Matrix1&, const Blackbox&, const Matrix2&) const [with Matrix1 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Blackbox = LinBox::Diagonal >, LinBox::VectorCategories::DenseVectorTag>; Matrix2 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]': -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 98 | mul(R, R.begin(), R.end(), - | ~~~^~~~~~~~~~~~~~~~~~~~~~~ - 99 | P, P.begin(), P.end(), - | ~~~~~~~~~~~~~~~~~~~~~~ - 100 | Q, Q.begin(), Q.end()); - | ~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl: In member function 'OutVector& LinBox::SubmatrixOwner::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector >, std::vector, std::allocator > > >; InVector = LinBox::BlasVector >, std::vector, std::allocator > > >; Blackbox = LinBox::TransposeOwner >, std::vector, std::allocator > > > >]': -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 98 | mul(R, R.begin(), R.end(), - | ~~~^~~~~~~~~~~~~~~~~~~~~~~ - 99 | P, P.begin(), P.end(), - | ~~~~~~~~~~~~~~~~~~~~~~ - 100 | Q, Q.begin(), Q.end()); - | ~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 98 | mul(R, R.begin(), R.end(), - | ~~~^~~~~~~~~~~~~~~~~~~~~~~ - 99 | P, P.begin(), P.end(), - | ~~~~~~~~~~~~~~~~~~~~~~ - 100 | Q, Q.begin(), Q.end()); - | ~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -g++ -DHAVE_CONFIG_H -I. -I.. -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-qlup.o test-qlup.C -/usr/include/givaro/givpoly1muldiv.inl: In member function 'OutVector& LinBox::SubmatrixOwner::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector >, std::vector, std::allocator > > >; InVector = LinBox::BlasVector >, std::vector, std::allocator > > >; Blackbox = LinBox::ComposeOwner >, LinBox::CekstvSwitch > > >, LinBox::ComposeOwner > >, LinBox::Butterfly >, LinBox::CekstvSwitch > > > > >]': -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 98 | mul(R, R.begin(), R.end(), - | ~~~^~~~~~~~~~~~~~~~~~~~~~~ - 99 | P, P.begin(), P.end(), - | ~~~~~~~~~~~~~~~~~~~~~~ - 100 | Q, Q.begin(), Q.end()); - | ~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -In file included from /usr/include/c++/10/vector:72, - from ../linbox/util/debug.h:42, - from ../linbox/matrix/matrix-traits.h:29, - from ../linbox/matrix/sparse-matrix.h:40, - from test-qlup.C:42: -/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = std::allocator >]': -/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' changed in GCC 7.1 - 426 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/10/vector:67, - from ../linbox/util/debug.h:42, - from ../linbox/matrix/matrix-traits.h:29, - from ../linbox/matrix/sparse-matrix.h:40, - from test-qlup.C:42: -/usr/include/c++/10/bits/stl_vector.h: In function 'size_t& LinBox::GaussDomain<_Field>::QLUPin(size_t&, LinBox::GaussDomain<_Field>::Element&, Perm&, _Matrix&, _Matrix&, Perm&, size_t, size_t) const [with _Matrix = LinBox::SparseMatrix, LinBox::SparseMatrixFormat::SparseSeq>; Perm = LinBox::Permutation, LinBox::BlasMatrix, std::vector > >; _Field = Givaro::Modular]': -/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - 1198 | _M_realloc_insert(end(), __x); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - 1198 | _M_realloc_insert(end(), __x); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - 1198 | _M_realloc_insert(end(), __x); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -In file included from /usr/include/c++/10/vector:72, - from ../linbox/util/debug.h:42, - from ../linbox/matrix/matrix-traits.h:29, - from ../linbox/matrix/sparse-matrix.h:40, - from test-qlup.C:42: -/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': -/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' changed in GCC 7.1 - 426 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' changed in GCC 7.1 -/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': -/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/vector.tcc: In function 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::setEntry(size_t, size_t, const typename LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::Field::Element&) [with _Field = Givaro::Modular; _Row = std::vector, std::allocator > >]': -/usr/include/c++/10/bits/vector.tcc:356:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - 356 | _M_realloc_insert(begin() + __n, std::move(__v)); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator]': -/usr/include/c++/10/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 - 509 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 -g++ -DHAVE_CONFIG_H -I. -I.. -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-det.o test-det.C -In file included from /usr/include/c++/10/vector:72, - from /usr/include/gmp++/gmp++_int.h:20, - from /usr/include/gmp++/gmp++.h:57, - from /usr/include/givaro/givinteger.h:19, - from /usr/include/givaro/givrational.h:22, - from test-det.C:42: -/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator]': -/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 - 426 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator]': -/usr/include/c++/10/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 - 509 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/10/vector:67, - from /usr/include/gmp++/gmp++_int.h:20, - from /usr/include/gmp++/gmp++.h:57, - from /usr/include/givaro/givinteger.h:19, - from /usr/include/givaro/givrational.h:22, - from test-det.C:42: -/usr/include/c++/10/bits/stl_vector.h: In member function 'LinBox::BlasMatrix<_Field>& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::nullspaceBasisRight(LinBox::BlasMatrix<_Field>&) const [with _Field = Givaro::Modular]': -/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 960 | _M_fill_insert(end(), __new_size - size(), __x); - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/stl_vector.h: In member function 'LinBox::BlasMatrix<_Field>& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::nullspaceBasisLeft(LinBox::BlasMatrix<_Field>&) const [with _Field = Givaro::ModularBalanced]': -/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 960 | _M_fill_insert(end(), __new_size - size(), __x); - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/stl_vector.h: In member function 'LinBox::BlasMatrix<_Field>& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::nullspaceBasisRight(LinBox::BlasMatrix<_Field>&) const [with _Field = Givaro::ModularBalanced]': -/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 960 | _M_fill_insert(end(), __new_size - size(), __x); - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/stl_vector.h: In member function 'LinBox::BlasMatrix<_Field>& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::nullspaceBasisLeft(LinBox::BlasMatrix<_Field>&) const [with _Field = Givaro::Modular]': -/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 960 | _M_fill_insert(end(), __new_size - size(), __x); - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/stl_vector.h: In constructor 'LinBox::BlackboxContainer::BlackboxContainer(const Blackbox*, const Field&, RandIter&) [with Field = Givaro::ModularBalanced; _Blackbox = LinBox::Compose, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::Diagonal, LinBox::VectorCategories::DenseVectorTag> >; RandIter = Givaro::ModularRandIter >]': -/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 960 | _M_fill_insert(end(), __new_size - size(), __x); - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 960 | _M_fill_insert(end(), __new_size - size(), __x); - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 960 | _M_fill_insert(end(), __new_size - size(), __x); - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/10/vector:72, - from /usr/include/gmp++/gmp++_int.h:20, - from /usr/include/gmp++/gmp++.h:57, - from /usr/include/givaro/givinteger.h:19, - from /usr/include/givaro/givrational.h:22, - from test-det.C:42: -/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]': -/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >::Shelf, std::allocator >::Shelf> >::iterator' changed in GCC 7.1 - 426 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/vector.tcc: In member function 'void LinBox::CRABuilderFullMultip::progress_iter(const ModType&, Iter, size_t) [with ModType = Givaro::ModularBalanced; Iter = LinBox::Subiterator<__gnu_cxx::__normal_iterator > >; Domain_Type = Givaro::ModularBalanced]': -/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 - 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 - 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/10/vector:67, - from /usr/include/gmp++/gmp++_int.h:20, - from /usr/include/gmp++/gmp++.h:57, - from /usr/include/givaro/givinteger.h:19, - from /usr/include/givaro/givrational.h:22, - from test-det.C:42: -/usr/include/c++/10/bits/stl_vector.h: In member function 'void LinBox::CRABuilderVarPrecEarlySingle::initialize(const Domain&, const DomainElement&) [with Domain_Type = Givaro::ModularBalanced]': -/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1198 | _M_realloc_insert(end(), __x); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/include/c++/10/bits/stl_vector.h: In member function 'void LinBox::CRABuilderVarPrecEarlySingle::progress(const Domain&, const DomainElement&) [with Domain_Type = Givaro::ModularBalanced]': -/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1198 | _M_realloc_insert(end(), __x); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/10/vector:72, from /usr/include/gmp++/gmp++_int.h:20, from /usr/include/gmp++/gmp++.h:57, @@ -17380,6 +17274,18 @@ /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/include/givaro/givpoly1muldiv.inl: In member function 'OutVector& LinBox::SubmatrixOwner::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector >, std::vector, std::allocator > > >; InVector = LinBox::BlasVector >, std::vector, std::allocator > > >; Blackbox = LinBox::Diagonal >, LinBox::VectorCategories::DenseVectorTag>]': +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 98 | mul(R, R.begin(), R.end(), + | ~~~^~~~~~~~~~~~~~~~~~~~~~~ + 99 | P, P.begin(), P.end(), + | ~~~~~~~~~~~~~~~~~~~~~~ + 100 | Q, Q.begin(), Q.end()); + | ~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/10/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector, std::vector >; Field = Givaro::ModularBalanced; Sequence = LinBox::BlackboxContainer, LinBox::Compose, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::Diagonal, LinBox::VectorCategories::DenseVectorTag> >, Givaro::ModularRandIter > >]': /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); @@ -17485,7 +17391,31 @@ /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1muldiv.inl: In member function 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::solveMPRight(LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix&, const Matrix&) const [with _Field = Givaro::Extension >]': +/usr/include/givaro/givpoly1muldiv.inl: In member function 'OutVector& LinBox::SubmatrixOwner::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector >, std::vector, std::allocator > > >; InVector = LinBox::BlasVector >, std::vector, std::allocator > > >; Blackbox = LinBox::ComposeOwner >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::ComposeOwner >, LinBox::VectorCategories::DenseVectorTag>, LinBox::TransposeOwner >, LinBox::SparseMatrixFormat::SparseSeq> > > >]': +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 98 | mul(R, R.begin(), R.end(), + | ~~~^~~~~~~~~~~~~~~~~~~~~~~ + 99 | P, P.begin(), P.end(), + | ~~~~~~~~~~~~~~~~~~~~~~ + 100 | Q, Q.begin(), Q.end()); + | ~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl: In member function 'OutVector& LinBox::SubmatrixOwner::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector >, std::vector, std::allocator > > >; InVector = LinBox::BlasVector >, std::vector, std::allocator > > >; Blackbox = LinBox::ComposeOwner >, LinBox::CekstvSwitch > > >, LinBox::ComposeOwner >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Butterfly >, LinBox::CekstvSwitch > > > > >]': +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 98 | mul(R, R.begin(), R.end(), + | ~~~^~~~~~~~~~~~~~~~~~~~~~~ + 99 | P, P.begin(), P.end(), + | ~~~~~~~~~~~~~~~~~~~~~~ + 100 | Q, Q.begin(), Q.end()); + | ~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl: In member function 'OutVector& LinBox::SubmatrixOwner::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector >, std::vector, std::allocator > > >; InVector = LinBox::BlasVector >, std::vector, std::allocator > > >; Blackbox = LinBox::ComposeOwner >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::ComposeOwner >, std::vector, std::allocator > > >, LinBox::TransposeOwner >, LinBox::SparseMatrixFormat::SparseSeq> > > >]': /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 98 | mul(R, R.begin(), R.end(), | ~~~^~~~~~~~~~~~~~~~~~~~~~~ @@ -17497,7 +17427,6 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl: In member function 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::solveMPLeft(LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix&, const Matrix&) const [with _Field = Givaro::Extension >]': /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 98 | mul(R, R.begin(), R.end(), | ~~~^~~~~~~~~~~~~~~~~~~~~~~ @@ -17581,6 +17510,42 @@ /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1muldiv.inl: In member function 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::solveMPRight(LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix&, const Matrix&) const [with _Field = Givaro::Extension >]': +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 98 | mul(R, R.begin(), R.end(), + | ~~~^~~~~~~~~~~~~~~~~~~~~~~ + 99 | P, P.begin(), P.end(), + | ~~~~~~~~~~~~~~~~~~~~~~ + 100 | Q, Q.begin(), Q.end()); + | ~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl: In member function 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::solveMPLeft(LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix&, const Matrix&) const [with _Field = Givaro::Extension >]': +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 98 | mul(R, R.begin(), R.end(), + | ~~~^~~~~~~~~~~~~~~~~~~~~~~ + 99 | P, P.begin(), P.end(), + | ~~~~~~~~~~~~~~~~~~~~~~ + 100 | Q, Q.begin(), Q.end()); + | ~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl: In member function 'OutVector& LinBox::SubmatrixOwner::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector >, std::vector, std::allocator > > >; InVector = LinBox::BlasVector >, std::vector, std::allocator > > >; Blackbox = LinBox::ComposeOwner >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::ComposeOwner > >, LinBox::TransposeOwner >, LinBox::SparseMatrixFormat::SparseSeq> > > >]': +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 98 | mul(R, R.begin(), R.end(), + | ~~~^~~~~~~~~~~~~~~~~~~~~~~ + 99 | P, P.begin(), P.end(), + | ~~~~~~~~~~~~~~~~~~~~~~ + 100 | Q, Q.begin(), Q.end()); + | ~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl: In member function 'Matrix1& LinBox::MatrixDomain::blackboxMulLeft(Matrix1&, const Blackbox&, const Matrix2&) const [with Matrix1 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Blackbox = LinBox::Diagonal >, LinBox::VectorCategories::DenseVectorTag>; Matrix2 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]': /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 98 | mul(R, R.begin(), R.end(), @@ -17593,6 +17558,41 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl: In member function 'OutVector& LinBox::SubmatrixOwner::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector >, std::vector, std::allocator > > >; InVector = LinBox::BlasVector >, std::vector, std::allocator > > >; Blackbox = LinBox::TransposeOwner >, std::vector, std::allocator > > > >]': +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 98 | mul(R, R.begin(), R.end(), + | ~~~^~~~~~~~~~~~~~~~~~~~~~~ + 99 | P, P.begin(), P.end(), + | ~~~~~~~~~~~~~~~~~~~~~~ + 100 | Q, Q.begin(), Q.end()); + | ~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 98 | mul(R, R.begin(), R.end(), + | ~~~^~~~~~~~~~~~~~~~~~~~~~~ + 99 | P, P.begin(), P.end(), + | ~~~~~~~~~~~~~~~~~~~~~~ + 100 | Q, Q.begin(), Q.end()); + | ~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl: In member function 'OutVector& LinBox::SubmatrixOwner::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector >, std::vector, std::allocator > > >; InVector = LinBox::BlasVector >, std::vector, std::allocator > > >; Blackbox = LinBox::ComposeOwner >, LinBox::CekstvSwitch > > >, LinBox::ComposeOwner > >, LinBox::Butterfly >, LinBox::CekstvSwitch > > > > >]': +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 98 | mul(R, R.begin(), R.end(), + | ~~~^~~~~~~~~~~~~~~~~~~~~~~ + 99 | P, P.begin(), P.end(), + | ~~~~~~~~~~~~~~~~~~~~~~ + 100 | Q, Q.begin(), Q.end()); + | ~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/10/bits/stl_vector.h: In member function 'std::istream& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::read(std::istream&) [with _Field = Givaro::Modular]': /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); @@ -17601,7 +17601,30 @@ /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -g++ -DHAVE_CONFIG_H -I. -I.. -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-regression.o test-regression.C +/usr/include/givaro/givpoly1muldiv.inl: In member function 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::solveMPRight(LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix&, const Matrix&) const [with _Field = Givaro::Extension >]': +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 98 | mul(R, R.begin(), R.end(), + | ~~~^~~~~~~~~~~~~~~~~~~~~~~ + 99 | P, P.begin(), P.end(), + | ~~~~~~~~~~~~~~~~~~~~~~ + 100 | Q, Q.begin(), Q.end()); + | ~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl: In member function 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::solveMPLeft(LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix&, const Matrix&) const [with _Field = Givaro::Extension >]': +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 98 | mul(R, R.begin(), R.end(), + | ~~~^~~~~~~~~~~~~~~~~~~~~~~ + 99 | P, P.begin(), P.end(), + | ~~~~~~~~~~~~~~~~~~~~~~ + 100 | Q, Q.begin(), Q.end()); + | ~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/10/vector:72, from /usr/include/gmp++/gmp++_int.h:20, from /usr/include/gmp++/gmp++.h:57, @@ -17657,6 +17680,18 @@ test-regression.C:545:1: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' changed in GCC 7.1 545 | } | ^ +/usr/include/givaro/givpoly1muldiv.inl: In member function 'Matrix1& LinBox::MatrixDomain::blackboxMulLeft(Matrix1&, const Blackbox&, const Matrix2&) const [with Matrix1 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Blackbox = LinBox::Diagonal >, LinBox::VectorCategories::DenseVectorTag>; Matrix2 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]': +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 98 | mul(R, R.begin(), R.end(), + | ~~~^~~~~~~~~~~~~~~~~~~~~~~ + 99 | P, P.begin(), P.end(), + | ~~~~~~~~~~~~~~~~~~~~~~ + 100 | Q, Q.begin(), Q.end()); + | ~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/10/vector:72, from /usr/include/gmp++/gmp++_int.h:20, from /usr/include/gmp++/gmp++.h:57, @@ -17906,29 +17941,6 @@ /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose >, LinBox::DensePolynomial > > > >, LinBox::Diagonal, LinBox::VectorCategories::DenseVectorTag> >; _Blackbox2 = LinBox::PolynomialBB >, LinBox::DensePolynomial > >]': -/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 960 | _M_fill_insert(end(), __new_size - size(), __x); - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/10/vector:72, - from /usr/include/gmp++/gmp++_int.h:20, - from /usr/include/gmp++/gmp++.h:57, - from /usr/include/givaro/givinteger.h:19, - from /usr/include/givaro/modular-integral.h:19, - from /usr/include/givaro/modular.h:21, - from test-regression.C:31: -/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]': -/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >::Shelf, std::allocator >::Shelf> >::iterator' changed in GCC 7.1 - 426 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/vector.tcc: In member function 'void LinBox::CRABuilderFullMultip::collapse() const [with Domain_Type = Givaro::ModularBalanced]': -/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 - 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 - 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -g++ -DHAVE_CONFIG_H -I. -I.. -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-rank-md.o test-rank-md.C In file included from /usr/include/c++/10/vector:72, from /usr/include/gmp++/gmp++_int.h:20, from /usr/include/gmp++/gmp++.h:57, @@ -17973,17 +17985,28 @@ /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/10/vector:67, +/usr/include/c++/10/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose >, LinBox::DensePolynomial > > > >, LinBox::Diagonal, LinBox::VectorCategories::DenseVectorTag> >; _Blackbox2 = LinBox::PolynomialBB >, LinBox::DensePolynomial > >]': +/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 960 | _M_fill_insert(end(), __new_size - size(), __x); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/10/vector:72, from /usr/include/gmp++/gmp++_int.h:20, from /usr/include/gmp++/gmp++.h:57, from /usr/include/givaro/givinteger.h:19, from /usr/include/givaro/modular-integral.h:19, from /usr/include/givaro/modular.h:21, from test-regression.C:31: -/usr/include/c++/10/bits/stl_vector.h: In member function 'typename LinBox::Rebind<_Row, _Tp1>::other& {anonymous}::CRASolveIteration::operator()(typename LinBox::Rebind<_Row, _Tp1>::other&, const Field&) const [with Field = Givaro::ModularBalanced; Matrix = LinBox::SparseMatrix >; Vector = LinBox::BlasVector, std::vector > >; SolveMethod = LinBox::Method::SparseElimination]': -/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 960 | _M_fill_insert(end(), __new_size - size(), __x); - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]': +/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >::Shelf, std::allocator >::Shelf> >::iterator' changed in GCC 7.1 + 426 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/vector.tcc: In member function 'void LinBox::CRABuilderFullMultip::collapse() const [with Domain_Type = Givaro::ModularBalanced]': +/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 + 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 + 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/10/bits/stl_vector.h: In member function 'LinBox::BlasMatrix<_Field>& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::nullspaceBasisRight(LinBox::BlasMatrix<_Field>&) const [with _Field = Givaro::GFqDom]': /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); @@ -18007,6 +18030,28 @@ 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::iterator' changed in GCC 7.1 +In file included from /usr/include/c++/10/vector:67, + from /usr/include/gmp++/gmp++_int.h:20, + from /usr/include/gmp++/gmp++.h:57, + from /usr/include/givaro/givinteger.h:19, + from /usr/include/givaro/modular-integral.h:19, + from /usr/include/givaro/modular.h:21, + from test-regression.C:31: +/usr/include/c++/10/bits/stl_vector.h: In member function 'typename LinBox::Rebind<_Row, _Tp1>::other& {anonymous}::CRASolveIteration::operator()(typename LinBox::Rebind<_Row, _Tp1>::other&, const Field&) const [with Field = Givaro::ModularBalanced; Matrix = LinBox::SparseMatrix >; Vector = LinBox::BlasVector, std::vector > >; SolveMethod = LinBox::Method::SparseElimination]': +/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 960 | _M_fill_insert(end(), __new_size - size(), __x); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/vector.tcc: In function 'size_t& LinBox::rank(size_t&, const Blackbox&, const LinBox::RingCategories::ModularTag&, const LinBox::Method::Wiedemann&) [with Blackbox = LinBox::SparseMatrix, LinBox::SparseMatrixFormat::CSR>]': +/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 + 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 + 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/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 int&}; _Tp = long long int; _Alloc = std::allocator]': +/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 + 426 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/10/vector:72, from /usr/include/gmp++/gmp++_int.h:20, from /usr/include/gmp++/gmp++.h:57, @@ -18049,17 +18094,6 @@ /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/vector.tcc: In function 'size_t& LinBox::rank(size_t&, const Blackbox&, const LinBox::RingCategories::ModularTag&, const LinBox::Method::Wiedemann&) [with Blackbox = LinBox::SparseMatrix, LinBox::SparseMatrixFormat::CSR>]': -/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 - 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 - 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/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 int&}; _Tp = long long int; _Alloc = std::allocator]': -/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 - 426 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/givaro/givpoly1denseops.inl:14, from /usr/include/givaro/givpoly1.h:41, from /usr/include/givaro/givpoly1factor.h:25, @@ -18278,6 +18312,360 @@ from /usr/include/gmp++/gmp++_int.h:20, from /usr/include/gmp++/gmp++.h:57, from /usr/include/givaro/givinteger.h:19, + from /usr/include/givaro/modular-integral.h:19, + from /usr/include/givaro/modular.h:21, + from test-regression.C:31: +/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {LinBox::CekstvSwitch >}; _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]': +/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::iterator' changed in GCC 7.1 + 426 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/vector.tcc: In constructor 'LinBox::Butterfly<_Field, Switch>::Butterfly(const Field&, size_t, typename Switch::Factory&) [with _Field = Givaro::GFqDom; Switch = LinBox::CekstvSwitch >]': +/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 + 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/givaro/givpoly1denseops.inl:13, + from /usr/include/givaro/givpoly1.h:41, + from /usr/include/givaro/givpoly1factor.h:25, + from /usr/include/givaro/gfq.h:24, + from ../linbox/field/field-traits.h:32, + from ../linbox/field/gf2.h:40, + from ../linbox/vector/vector-domain-gf2.h:59, + from ../linbox/vector/vector-domain.h:1336, + from ../linbox/matrix/matrix-domain.h:35, + from ../linbox/matrix/sparsematrix/sparse-generic.h:80, + from ../linbox/matrix/sparse-matrix.h:70, + from test-regression.C:32: +/usr/include/givaro/givpoly1muldiv.inl: In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::powmod(Givaro::Poly1Dom::Rep&, const Rep&, Givaro::IntegerDom::Element, const Rep&) const [with Domain = Givaro::Modular]': +/usr/include/givaro/givpoly1muldiv.inl:84:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 84 | return sqr(R, R.begin(), R.end(), P, P.begin(), P.end()); + | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1muldiv.inl:84:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:84:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl: In member function 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::applyLeft(LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix&, const Matrix&) const [with _Field = Givaro::Extension >]': +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 98 | mul(R, R.begin(), R.end(), + | ~~~^~~~~~~~~~~~~~~~~~~~~~~ + 99 | P, P.begin(), P.end(), + | ~~~~~~~~~~~~~~~~~~~~~~ + 100 | Q, Q.begin(), Q.end()); + | ~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl: In function 'Vector1& LinBox::MVProductDomain::mulColDense(const LinBox::VectorDomain&, Vector1&, const Matrix_&, const Vector2&) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Matrix = LinBox::TransposeMatrix >, std::vector >, std::allocator > > >, LinBox::VectorCategories::SparseSequenceVectorTag>, LinBox::MatrixCategories::RowMatrixTag>; Vector2 = LinBox::BlasVector >, std::vector, std::allocator > > >; Field = Givaro::Extension >]': +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 98 | mul(R, R.begin(), R.end(), + | ~~~^~~~~~~~~~~~~~~~~~~~~~~ + 99 | P, P.begin(), P.end(), + | ~~~~~~~~~~~~~~~~~~~~~~ + 100 | Q, Q.begin(), Q.end()); + | ~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl: In function 'Vector1& LinBox::VectorDomain::mulSpecialized(Vector1&, const Vector2&, const typename LinBox::VectorDomain::Field::Element&, LinBox::VectorCategories::DenseVectorTag) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Vector2 = LinBox::BlasVector >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]': +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 98 | mul(R, R.begin(), R.end(), + | ~~~^~~~~~~~~~~~~~~~~~~~~~~ + 99 | P, P.begin(), P.end(), + | ~~~~~~~~~~~~~~~~~~~~~~ + 100 | Q, Q.begin(), Q.end()); + | ~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl: In function 'OutVector& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector >, std::vector, std::allocator > > >; InVector = LinBox::BlasVector >, std::vector, std::allocator > > >; _Field = Givaro::Extension >]': +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 98 | mul(R, R.begin(), R.end(), + | ~~~^~~~~~~~~~~~~~~~~~~~~~~ + 99 | P, P.begin(), P.end(), + | ~~~~~~~~~~~~~~~~~~~~~~ + 100 | Q, Q.begin(), Q.end()); + | ~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl: In function 'Vector1& LinBox::VectorDomain::axpyinSpecialized(Vector1&, const typename LinBox::VectorDomain::Field::Element&, const Vector2&, LinBox::VectorCategories::DenseVectorTag, LinBox::VectorCategories::DenseVectorTag) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Vector2 = LinBox::BlasVector >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]': +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 98 | mul(R, R.begin(), R.end(), + | ~~~^~~~~~~~~~~~~~~~~~~~~~~ + 99 | P, P.begin(), P.end(), + | ~~~~~~~~~~~~~~~~~~~~~~ + 100 | Q, Q.begin(), Q.end()); + | ~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl: In function 'Vector1& LinBox::PolynomialBBOwner::applyTranspose(Vector1&, const Vector2&) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Vector2 = LinBox::BlasVector >, std::vector, std::allocator > > >; Blackbox = LinBox::SparseMatrix >, LinBox::SparseMatrixFormat::SparseSeq>; Poly = LinBox::DensePolynomial > >]': +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 98 | mul(R, R.begin(), R.end(), + | ~~~^~~~~~~~~~~~~~~~~~~~~~~ + 99 | P, P.begin(), P.end(), + | ~~~~~~~~~~~~~~~~~~~~~~ + 100 | Q, Q.begin(), Q.end()); + | ~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +In file included from /usr/include/c++/10/vector:72, + from /usr/include/gmp++/gmp++_int.h:20, + from /usr/include/gmp++/gmp++.h:57, + from /usr/include/givaro/givinteger.h:19, + from /usr/include/givaro/modular-integral.h:19, + from /usr/include/givaro/modular.h:21, + from test-regression.C:31: +/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {LinBox::CekstvSwitch >}; _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]': +/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::iterator' changed in GCC 7.1 + 426 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/vector.tcc: In constructor 'LinBox::Butterfly<_Field, Switch>::Butterfly(const Field&, size_t, typename Switch::Factory&) [with _Field = Givaro::Modular; Switch = LinBox::CekstvSwitch >]': +/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 + 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +g++ -DHAVE_CONFIG_H -I. -I.. -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-rank-md.o test-rank-md.C +/usr/include/c++/10/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 int&}; _Tp = long long int; _Alloc = std::allocator]': +/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 + 426 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/givaro/givpoly1denseops.inl:14, + from /usr/include/givaro/givpoly1.h:41, + from /usr/include/givaro/givpoly1factor.h:25, + from /usr/include/givaro/gfq.h:24, + from ../linbox/field/field-traits.h:32, + from ../linbox/field/gf2.h:40, + from ../linbox/vector/vector-domain-gf2.h:59, + from ../linbox/vector/vector-domain.h:1336, + from ../linbox/matrix/matrix-domain.h:35, + from ../linbox/matrix/sparsematrix/sparse-generic.h:80, + from ../linbox/matrix/sparse-matrix.h:70, + from test-regression.C:32: +/usr/include/givaro/givpoly1kara.inl: In function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Givaro::Poly1Dom::Rep&, Givaro::Poly1Dom::RepIterator, Givaro::Poly1Dom::RepIterator, const Rep&, Givaro::Poly1Dom::RepConstIterator, Givaro::Poly1Dom::RepConstIterator, const Rep&, Givaro::Poly1Dom::RepConstIterator, Givaro::Poly1Dom::RepConstIterator) const [with Domain = Givaro::GFqDom]': +/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 + 65 | inline typename Poly1Dom::Rep& Poly1Dom::mul( + | ^~~~~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +In file included from /usr/include/givaro/givpoly1denseops.inl:14, + from /usr/include/givaro/givpoly1.h:41, + from /usr/include/givaro/givpoly1factor.h:25, + from /usr/include/givaro/gfq.h:24, + from ../linbox/field/field-traits.h:32, + from ../linbox/field/gf2.h:40, + from ../linbox/vector/vector-domain-gf2.h:59, + from ../linbox/vector/vector-domain.h:1336, + from ../linbox/matrix/matrix-domain.h:35, + from ../linbox/matrix/sparsematrix/sparse-generic.h:80, + from ../linbox/matrix/sparse-matrix.h:70, + from test-regression.C:32: +/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 + 149 | mul(R, Rbeg, Rmid, // Recursive dynamic choice + | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 150 | P, Pbeg, Pmid, + | ~~~~~~~~~~~~~~ + 151 | Q, Qbeg, Qmid); // PlQl in first storage part of R + | ~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 + 153 | mul(R, Rmid, Rend, // Recursive dynamic choice + | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 154 | P, Pmid, Pend, + | ~~~~~~~~~~~~~~ + 155 | Q, Qmid, Qend); // PhQh in second storage part of R + | ~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +In file included from /usr/include/c++/10/vector:67, + from /usr/include/gmp++/gmp++_int.h:20, + from /usr/include/gmp++/gmp++.h:57, + from /usr/include/givaro/givinteger.h:19, + from /usr/include/givaro/modular-integral.h:19, + from /usr/include/givaro/modular.h:21, + from test-regression.C:31: +/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1198 | _M_realloc_insert(end(), __x); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1198 | _M_realloc_insert(end(), __x); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +In file included from /usr/include/givaro/givpoly1denseops.inl:13, + from /usr/include/givaro/givpoly1.h:41, + from /usr/include/givaro/givpoly1factor.h:25, + from /usr/include/givaro/gfq.h:24, + from ../linbox/field/field-traits.h:32, + from ../linbox/field/gf2.h:40, + from ../linbox/vector/vector-domain-gf2.h:59, + from ../linbox/vector/vector-domain.h:1336, + from ../linbox/matrix/matrix-domain.h:35, + from ../linbox/matrix/sparsematrix/sparse-generic.h:80, + from ../linbox/matrix/sparse-matrix.h:70, + from test-regression.C:32: +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 98 | mul(R, R.begin(), R.end(), + | ~~~^~~~~~~~~~~~~~~~~~~~~~~ + 99 | P, P.begin(), P.end(), + | ~~~~~~~~~~~~~~~~~~~~~~ + 100 | Q, Q.begin(), Q.end()); + | ~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +In file included from /usr/include/givaro/givpoly1denseops.inl:14, + from /usr/include/givaro/givpoly1.h:41, + from /usr/include/givaro/givpoly1factor.h:25, + from /usr/include/givaro/gfq.h:24, + from ../linbox/field/field-traits.h:32, + from ../linbox/field/gf2.h:40, + from ../linbox/vector/vector-domain-gf2.h:59, + from ../linbox/vector/vector-domain.h:1336, + from ../linbox/matrix/matrix-domain.h:35, + from ../linbox/matrix/sparsematrix/sparse-generic.h:80, + from ../linbox/matrix/sparse-matrix.h:70, + from test-regression.C:32: +/usr/include/givaro/givpoly1kara.inl: In function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqr(Givaro::Poly1Dom::Rep&, Givaro::Poly1Dom::RepIterator, Givaro::Poly1Dom::RepIterator, const Rep&, Givaro::Poly1Dom::RepConstIterator, Givaro::Poly1Dom::RepConstIterator) const [with Domain = Givaro::GFqDom]': +/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 + 85 | inline typename Poly1Dom::Rep& Poly1Dom::sqr( + | ^~~~~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +In file included from /usr/include/givaro/givpoly1denseops.inl:14, + from /usr/include/givaro/givpoly1.h:41, + from /usr/include/givaro/givpoly1factor.h:25, + from /usr/include/givaro/gfq.h:24, + from ../linbox/field/field-traits.h:32, + from ../linbox/field/gf2.h:40, + from ../linbox/vector/vector-domain-gf2.h:59, + from ../linbox/vector/vector-domain.h:1336, + from ../linbox/matrix/matrix-domain.h:35, + from ../linbox/matrix/sparsematrix/sparse-generic.h:80, + from ../linbox/matrix/sparse-matrix.h:70, + from test-regression.C:32: +/usr/include/givaro/givpoly1kara.inl:203:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 203 | sqr(R, Rbeg, Rmid-1, // Recursive dynamic choice + | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 204 | P, Pbeg, Pmid); // Pl^2 in first storage part of R + | ~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1kara.inl:203:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:203:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:206:12: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 + 206 | sqr(R, Rmid, Rend, // Recursive dynamic choice + | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 207 | P, Pmid, Pend); // Ph^2 in second storage part of R + | ~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1kara.inl:206:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:206:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 210 | mul(M, M.begin(), M.end(), // Recursive dynamic choice + | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 211 | P, Pbeg, Pmid, + | ~~~~~~~~~~~~~~ + 212 | P, Pmid, Pend); + | ~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +In file included from /usr/include/givaro/givpoly1denseops.inl:13, + from /usr/include/givaro/givpoly1.h:41, + from /usr/include/givaro/givpoly1factor.h:25, + from /usr/include/givaro/gfq.h:24, + from ../linbox/field/field-traits.h:32, + from ../linbox/field/gf2.h:40, + from ../linbox/vector/vector-domain-gf2.h:59, + from ../linbox/vector/vector-domain.h:1336, + from ../linbox/matrix/matrix-domain.h:35, + from ../linbox/matrix/sparsematrix/sparse-generic.h:80, + from ../linbox/matrix/sparse-matrix.h:70, + from test-regression.C:32: +/usr/include/givaro/givpoly1muldiv.inl: In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::powmod(Givaro::Poly1Dom::Rep&, const Rep&, Givaro::IntegerDom::Element, const Rep&) const [with Domain = Givaro::GFqDom]': +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 98 | mul(R, R.begin(), R.end(), + | ~~~^~~~~~~~~~~~~~~~~~~~~~~ + 99 | P, P.begin(), P.end(), + | ~~~~~~~~~~~~~~~~~~~~~~ + 100 | Q, Q.begin(), Q.end()); + | ~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:84:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 84 | return sqr(R, R.begin(), R.end(), P, P.begin(), P.end()); + | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1muldiv.inl:84:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:84:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl: In constructor 'Givaro::GFqDom::GFqDom(Givaro::GFqDom::UTT, Givaro::GFqDom::UTT) [with TT = long long int]': +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 98 | mul(R, R.begin(), R.end(), + | ~~~^~~~~~~~~~~~~~~~~~~~~~~ + 99 | P, P.begin(), P.end(), + | ~~~~~~~~~~~~~~~~~~~~~~ + 100 | Q, Q.begin(), Q.end()); + | ~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +In file included from /usr/include/c++/10/vector:67, + from /usr/include/gmp++/gmp++_int.h:20, + from /usr/include/gmp++/gmp++.h:57, + from /usr/include/givaro/givinteger.h:19, + from /usr/include/givaro/modular-integral.h:19, + from /usr/include/givaro/modular.h:21, + from test-regression.C:31: +/usr/include/c++/10/bits/stl_vector.h: In function 'Polynomial& LinBox::BlasMatrixDomainMinpoly::operator()(const Field&, Polynomial&, const Matrix&) const [with Field = Givaro::ModularBalanced; Polynomial = LinBox::BlasVector, std::vector >; Matrix = LinBox::BlasMatrix, std::vector >]': +/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 960 | _M_fill_insert(end(), __new_size - size(), __x); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 960 | _M_fill_insert(end(), __new_size - size(), __x); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +g++ -DHAVE_CONFIG_H -I. -I.. -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-rank-Int.o test-rank-Int.C +g++ -DHAVE_CONFIG_H -I. -I.. -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-frobenius.o test-frobenius.C +In file included from /usr/include/givaro/givpoly1denseops.inl:13, + from /usr/include/givaro/givpoly1.h:41, + from /usr/include/givaro/givpoly1factor.h:25, + from /usr/include/givaro/gfq.h:24, + from ../linbox/field/field-traits.h:32, + from ../linbox/field/gf2.h:40, + from ../linbox/vector/vector-domain-gf2.h:59, + from ../linbox/vector/vector-domain.h:1336, + from ../linbox/matrix/matrix-domain.h:35, + from ../linbox/matrix/sparsematrix/sparse-generic.h:80, + from ../linbox/matrix/sparse-matrix.h:70, + from test-regression.C:32: +/usr/include/givaro/givpoly1muldiv.inl: In member function 'Vector1& LinBox::MatrixDomain::mulRowSpecialized(Vector1&, const Matrix_&, const Vector2&, LinBox::VectorCategories::DenseVectorTag) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Matrix_ = LinBox::Protected::SparseMatrixGeneric >, std::vector >, std::allocator > > >, LinBox::VectorCategories::SparseSequenceVectorTag>; Vector2 = LinBox::BlasVector >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]': +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 98 | mul(R, R.begin(), R.end(), + | ~~~^~~~~~~~~~~~~~~~~~~~~~~ + 99 | P, P.begin(), P.end(), + | ~~~~~~~~~~~~~~~~~~~~~~ + 100 | Q, Q.begin(), Q.end()); + | ~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +g++ -DHAVE_CONFIG_H -I. -I.. -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-rational-solver.o test-rational-solver.C +In file included from /usr/include/c++/10/vector:72, + from /usr/include/gmp++/gmp++_int.h:20, + from /usr/include/gmp++/gmp++.h:57, + from /usr/include/givaro/givinteger.h:19, from /usr/include/givaro/modular-floating.h:22, from ../linbox/ring/modular/modular-double.h:38, from test-rank-md.C:33: @@ -18412,17 +18800,6 @@ /usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 /usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 /usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -In file included from /usr/include/c++/10/vector:72, - from /usr/include/gmp++/gmp++_int.h:20, - from /usr/include/gmp++/gmp++.h:57, - from /usr/include/givaro/givinteger.h:19, - from /usr/include/givaro/modular-integral.h:19, - from /usr/include/givaro/modular.h:21, - from test-regression.C:31: -/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {LinBox::CekstvSwitch >}; _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]': -/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::iterator' changed in GCC 7.1 - 426 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/givaro/givpoly1denseops.inl:13, from /usr/include/givaro/givpoly1.h:41, from /usr/include/givaro/givpoly1factor.h:25, @@ -18445,28 +18822,6 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/10/bits/vector.tcc: In constructor 'LinBox::Butterfly<_Field, Switch>::Butterfly(const Field&, size_t, typename Switch::Factory&) [with _Field = Givaro::GFqDom; Switch = LinBox::CekstvSwitch >]': -/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 - 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/givaro/givpoly1denseops.inl:13, - from /usr/include/givaro/givpoly1.h:41, - from /usr/include/givaro/givpoly1factor.h:25, - from /usr/include/givaro/gfq.h:24, - from ../linbox/field/field-traits.h:32, - from ../linbox/field/gf2.h:40, - from ../linbox/vector/vector-domain-gf2.h:59, - from ../linbox/vector/vector-domain.h:1336, - from ../linbox/matrix/matrix-domain.h:35, - from ../linbox/matrix/sparsematrix/sparse-generic.h:80, - from ../linbox/matrix/sparse-matrix.h:70, - from test-regression.C:32: -/usr/include/givaro/givpoly1muldiv.inl: In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::powmod(Givaro::Poly1Dom::Rep&, const Rep&, Givaro::IntegerDom::Element, const Rep&) const [with Domain = Givaro::Modular]': -/usr/include/givaro/givpoly1muldiv.inl:84:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 84 | return sqr(R, R.begin(), R.end(), P, P.begin(), P.end()); - | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1muldiv.inl:84:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:84:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/10/vector:72, from /usr/include/gmp++/gmp++_int.h:20, from /usr/include/gmp++/gmp++.h:57, @@ -18482,78 +18837,6 @@ /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1muldiv.inl: In member function 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::applyLeft(LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix&, const Matrix&) const [with _Field = Givaro::Extension >]': -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 98 | mul(R, R.begin(), R.end(), - | ~~~^~~~~~~~~~~~~~~~~~~~~~~ - 99 | P, P.begin(), P.end(), - | ~~~~~~~~~~~~~~~~~~~~~~ - 100 | Q, Q.begin(), Q.end()); - | ~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl: In function 'Vector1& LinBox::MVProductDomain::mulColDense(const LinBox::VectorDomain&, Vector1&, const Matrix_&, const Vector2&) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Matrix = LinBox::TransposeMatrix >, std::vector >, std::allocator > > >, LinBox::VectorCategories::SparseSequenceVectorTag>, LinBox::MatrixCategories::RowMatrixTag>; Vector2 = LinBox::BlasVector >, std::vector, std::allocator > > >; Field = Givaro::Extension >]': -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 98 | mul(R, R.begin(), R.end(), - | ~~~^~~~~~~~~~~~~~~~~~~~~~~ - 99 | P, P.begin(), P.end(), - | ~~~~~~~~~~~~~~~~~~~~~~ - 100 | Q, Q.begin(), Q.end()); - | ~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl: In function 'Vector1& LinBox::VectorDomain::mulSpecialized(Vector1&, const Vector2&, const typename LinBox::VectorDomain::Field::Element&, LinBox::VectorCategories::DenseVectorTag) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Vector2 = LinBox::BlasVector >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]': -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 98 | mul(R, R.begin(), R.end(), - | ~~~^~~~~~~~~~~~~~~~~~~~~~~ - 99 | P, P.begin(), P.end(), - | ~~~~~~~~~~~~~~~~~~~~~~ - 100 | Q, Q.begin(), Q.end()); - | ~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl: In function 'OutVector& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector >, std::vector, std::allocator > > >; InVector = LinBox::BlasVector >, std::vector, std::allocator > > >; _Field = Givaro::Extension >]': -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 98 | mul(R, R.begin(), R.end(), - | ~~~^~~~~~~~~~~~~~~~~~~~~~~ - 99 | P, P.begin(), P.end(), - | ~~~~~~~~~~~~~~~~~~~~~~ - 100 | Q, Q.begin(), Q.end()); - | ~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl: In function 'Vector1& LinBox::VectorDomain::axpyinSpecialized(Vector1&, const typename LinBox::VectorDomain::Field::Element&, const Vector2&, LinBox::VectorCategories::DenseVectorTag, LinBox::VectorCategories::DenseVectorTag) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Vector2 = LinBox::BlasVector >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]': -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 98 | mul(R, R.begin(), R.end(), - | ~~~^~~~~~~~~~~~~~~~~~~~~~~ - 99 | P, P.begin(), P.end(), - | ~~~~~~~~~~~~~~~~~~~~~~ - 100 | Q, Q.begin(), Q.end()); - | ~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl: In function 'Vector1& LinBox::PolynomialBBOwner::applyTranspose(Vector1&, const Vector2&) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Vector2 = LinBox::BlasVector >, std::vector, std::allocator > > >; Blackbox = LinBox::SparseMatrix >, LinBox::SparseMatrixFormat::SparseSeq>; Poly = LinBox::DensePolynomial > >]': -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 98 | mul(R, R.begin(), R.end(), - | ~~~^~~~~~~~~~~~~~~~~~~~~~~ - 99 | P, P.begin(), P.end(), - | ~~~~~~~~~~~~~~~~~~~~~~ - 100 | Q, Q.begin(), Q.end()); - | ~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/givaro/givpoly1denseops.inl:13, from /usr/include/givaro/givpoly1.h:41, from /usr/include/givaro/givpoly1factor.h:25, @@ -18668,17 +18951,6 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -In file included from /usr/include/c++/10/vector:72, - from /usr/include/gmp++/gmp++_int.h:20, - from /usr/include/gmp++/gmp++.h:57, - from /usr/include/givaro/givinteger.h:19, - from /usr/include/givaro/modular-integral.h:19, - from /usr/include/givaro/modular.h:21, - from test-regression.C:31: -/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {LinBox::CekstvSwitch >}; _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]': -/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::iterator' changed in GCC 7.1 - 426 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ /usr/include/givaro/givpoly1muldiv.inl: In function 'outVector& LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::CSR>::applyTranspose(outVector&, const inVector&, const Element&) const [with inVector = LinBox::BlasVector >, std::vector, std::allocator > > >; outVector = LinBox::BlasVector >, std::vector, std::allocator > > >; _Field = Givaro::Extension >]': /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 98 | mul(R, R.begin(), R.end(), @@ -18691,10 +18963,6 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/10/bits/vector.tcc: In constructor 'LinBox::Butterfly<_Field, Switch>::Butterfly(const Field&, size_t, typename Switch::Factory&) [with _Field = Givaro::Modular; Switch = LinBox::CekstvSwitch >]': -/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 - 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/givaro/givpoly1muldiv.inl: In function 'typename Field::Element& LinBox::DotProductDomain::dotSpecializedDD(typename LinBox::DotProductDomain::Field::Element&, const Vector1&, const Vector2&) const [with Vector1 = LinBox::Subvector*, std::vector, std::allocator > > > >, LinBox::Subiterator<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > > >; Vector2 = LinBox::ReverseVector*, std::vector, std::allocator > > > >, LinBox::Subiterator<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > > > >; Field_ = Givaro::Extension >]': /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 98 | mul(R, R.begin(), R.end(), @@ -18807,6 +19075,41 @@ /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/10/vector:72, + from /usr/include/gmp++/gmp++_int.h:20, + from /usr/include/gmp++/gmp++.h:57, + from /usr/include/givaro/givinteger.h:19, + from /usr/include/givaro/modular-integer.h:16, + from test-rank-Int.C:32: +/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]': +/usr/include/c++/10/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 + 509 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/10/vector:67, + from /usr/include/gmp++/gmp++_int.h:20, + from /usr/include/gmp++/gmp++.h:57, + from /usr/include/givaro/givinteger.h:19, + from /usr/include/givaro/modular-integer.h:16, + from test-rank-Int.C:32: +/usr/include/c++/10/bits/stl_vector.h: In member function 'LinBox::BlasMatrix<_Field>& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::nullspaceBasisLeft(LinBox::BlasMatrix<_Field>&) const [with _Field = Givaro::GFqDom]': +/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 + 960 | _M_fill_insert(end(), __new_size - size(), __x); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from test-rank.h:55, + from test-rank-Int.C:33: +../linbox/blackbox/diagonal.h:379:1: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 + 379 | } + | ^ +In file included from /usr/include/c++/10/vector:67, + from /usr/include/gmp++/gmp++_int.h:20, + from /usr/include/gmp++/gmp++.h:57, + from /usr/include/givaro/givinteger.h:19, + from /usr/include/givaro/modular-integer.h:16, + from test-rank-Int.C:32: +/usr/include/c++/10/bits/stl_vector.h: In member function 'void LinBox::BlasVector<_Field, _Rep>::resize(size_t, const Element&) [with _Field = Givaro::GFqDom; _blasRep = std::vector >]': +/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 + 960 | _M_fill_insert(end(), __new_size - size(), __x); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/10/bits/stl_vector.h: In member function 'LinBox::BlasMatrix<_Field>& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::nullspaceBasisRight(LinBox::BlasMatrix<_Field>&) const [with _Field = Givaro::GFqDom]': /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); @@ -18828,8 +19131,112 @@ 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::iterator' changed in GCC 7.1 +/usr/include/c++/10/bits/stl_vector.h: In member function 'LinBox::BlasMatrix<_Field>& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::nullspaceBasisRight(LinBox::BlasMatrix<_Field>&) const [with _Field = Givaro::GFqDom]': +/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 + 960 | _M_fill_insert(end(), __new_size - size(), __x); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from test-rank.h:55, + from test-rank-Int.C:33: +../linbox/blackbox/diagonal.h:366:1: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 + 366 | } + | ^ +In file included from /usr/include/c++/10/vector:72, + from /usr/include/gmp++/gmp++_int.h:20, + from /usr/include/gmp++/gmp++.h:57, + from /usr/include/givaro/givinteger.h:19, + from /usr/include/givaro/modular-integer.h:16, + from test-rank-Int.C:32: +/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {LinBox::CekstvSwitch >}; _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]': +/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::iterator' changed in GCC 7.1 + 426 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::iterator' changed in GCC 7.1 +In file included from /usr/include/givaro/givpoly1denseops.inl:13, + from /usr/include/givaro/givpoly1.h:41, + from /usr/include/givaro/givpoly1factor.h:25, + from /usr/include/givaro/gfq.h:24, + from ../linbox/field/field-traits.h:32, + from ../linbox/field/gf2.h:40, + from ../linbox/vector/vector-domain-gf2.h:59, + from ../linbox/vector/vector-domain.h:1336, + from ../linbox/ring/modular/modular-double.h:42, + from test-rank-md.C:33: +/usr/include/givaro/givpoly1muldiv.inl: In member function 'bool Givaro::Poly1FactorDom::is_irreducible(const Rep&, Givaro::Poly1FactorDom::Residu_t) const [with Domain = Givaro::Modular; Tag = Givaro::Dense; RandomIterator = Givaro::GivRandom]': +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 98 | mul(R, R.begin(), R.end(), + | ~~~^~~~~~~~~~~~~~~~~~~~~~~ + 99 | P, P.begin(), P.end(), + | ~~~~~~~~~~~~~~~~~~~~~~ + 100 | Q, Q.begin(), Q.end()); + | ~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:84:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 84 | return sqr(R, R.begin(), R.end(), P, P.begin(), P.end()); + | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1muldiv.inl:84:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:84:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl: In member function 'typename Field::Element& LinBox::DotProductDomain::dotSpecializedDD(typename LinBox::DotProductDomain::Field::Element&, const Vector1&, const Vector2&) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Vector2 = LinBox::BlasVector >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]': +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 98 | mul(R, R.begin(), R.end(), + | ~~~^~~~~~~~~~~~~~~~~~~~~~~ + 99 | P, P.begin(), P.end(), + | ~~~~~~~~~~~~~~~~~~~~~~ + 100 | Q, Q.begin(), Q.end()); + | ~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +In file included from /usr/include/c++/10/vector:72, + from /usr/include/gmp++/gmp++_int.h:20, + from /usr/include/gmp++/gmp++.h:57, + from /usr/include/givaro/givinteger.h:19, + from /usr/include/givaro/modular-floating.h:22, + from ../linbox/ring/modular/modular-double.h:38, + from test-rank-md.C:33: +/usr/include/c++/10/bits/vector.tcc: In function 'size_t& LinBox::rank(size_t&, const Blackbox&, const LinBox::RingCategories::ModularTag&, const LinBox::Method::Wiedemann&) [with Blackbox = LinBox::SparseMatrix, LinBox::SparseMatrixFormat::CSR>]': +/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 + 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 + 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1muldiv.inl: In member function 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::solveMPRight(LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix&, const Matrix&) const [with _Field = Givaro::Extension >]': +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 98 | mul(R, R.begin(), R.end(), + | ~~~^~~~~~~~~~~~~~~~~~~~~~~ + 99 | P, P.begin(), P.end(), + | ~~~~~~~~~~~~~~~~~~~~~~ + 100 | Q, Q.begin(), Q.end()); + | ~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl: In member function 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::solveMPLeft(LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix&, const Matrix&) const [with _Field = Givaro::Extension >]': +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 98 | mul(R, R.begin(), R.end(), + | ~~~^~~~~~~~~~~~~~~~~~~~~~~ + 99 | P, P.begin(), P.end(), + | ~~~~~~~~~~~~~~~~~~~~~~ + 100 | Q, Q.begin(), Q.end()); + | ~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/10/bits/vector.tcc: In function 'size_t& LinBox::rank(size_t&, const Blackbox&, const LinBox::RingCategories::ModularTag&, const LinBox::Method::Wiedemann&) [with Blackbox = LinBox::SparseMatrix, LinBox::SparseMatrixFormat::CSR>]': +/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 + 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 + 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/10/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 int&}; _Tp = long long int; _Alloc = std::allocator]': -/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 +/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/givaro/givpoly1denseops.inl:14, @@ -18840,10 +19247,10 @@ from ../linbox/field/gf2.h:40, from ../linbox/vector/vector-domain-gf2.h:59, from ../linbox/vector/vector-domain.h:1336, - from ../linbox/matrix/matrix-domain.h:35, - from ../linbox/matrix/sparsematrix/sparse-generic.h:80, - from ../linbox/matrix/sparse-matrix.h:70, - from test-regression.C:32: + from ../linbox/ring/modular/modular-int32.h:37, + from ../linbox/ring/modular.h:62, + from test-rank.h:51, + from test-rank-Int.C:33: /usr/include/givaro/givpoly1kara.inl: In function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Givaro::Poly1Dom::Rep&, Givaro::Poly1Dom::RepIterator, Givaro::Poly1Dom::RepIterator, const Rep&, Givaro::Poly1Dom::RepConstIterator, Givaro::Poly1Dom::RepConstIterator, const Rep&, Givaro::Poly1Dom::RepConstIterator, Givaro::Poly1Dom::RepConstIterator) const [with Domain = Givaro::GFqDom]': /usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 65 | inline typename Poly1Dom::Rep& Poly1Dom::mul( @@ -18861,10 +19268,10 @@ from ../linbox/field/gf2.h:40, from ../linbox/vector/vector-domain-gf2.h:59, from ../linbox/vector/vector-domain.h:1336, - from ../linbox/matrix/matrix-domain.h:35, - from ../linbox/matrix/sparsematrix/sparse-generic.h:80, - from ../linbox/matrix/sparse-matrix.h:70, - from test-regression.C:32: + from ../linbox/ring/modular/modular-int32.h:37, + from ../linbox/ring/modular.h:62, + from test-rank.h:51, + from test-rank-Int.C:33: /usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 149 | mul(R, Rbeg, Rmid, // Recursive dynamic choice | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -18891,13 +19298,12 @@ from /usr/include/gmp++/gmp++_int.h:20, from /usr/include/gmp++/gmp++.h:57, from /usr/include/givaro/givinteger.h:19, - from /usr/include/givaro/modular-integral.h:19, - from /usr/include/givaro/modular.h:21, - from test-regression.C:31: -/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + from /usr/include/givaro/modular-integer.h:16, + from test-rank-Int.C:32: +/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/givaro/givpoly1denseops.inl:13, @@ -18908,21 +19314,21 @@ from ../linbox/field/gf2.h:40, from ../linbox/vector/vector-domain-gf2.h:59, from ../linbox/vector/vector-domain.h:1336, - from ../linbox/matrix/matrix-domain.h:35, - from ../linbox/matrix/sparsematrix/sparse-generic.h:80, - from ../linbox/matrix/sparse-matrix.h:70, - from test-regression.C:32: -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + from ../linbox/ring/modular/modular-int32.h:37, + from ../linbox/ring/modular.h:62, + from test-rank.h:51, + from test-rank-Int.C:33: +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 98 | mul(R, R.begin(), R.end(), | ~~~^~~~~~~~~~~~~~~~~~~~~~~ 99 | P, P.begin(), P.end(), | ~~~~~~~~~~~~~~~~~~~~~~ 100 | Q, Q.begin(), Q.end()); | ~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/givaro/givpoly1denseops.inl:14, from /usr/include/givaro/givpoly1.h:41, from /usr/include/givaro/givpoly1factor.h:25, @@ -18931,10 +19337,10 @@ from ../linbox/field/gf2.h:40, from ../linbox/vector/vector-domain-gf2.h:59, from ../linbox/vector/vector-domain.h:1336, - from ../linbox/matrix/matrix-domain.h:35, - from ../linbox/matrix/sparsematrix/sparse-generic.h:80, - from ../linbox/matrix/sparse-matrix.h:70, - from test-regression.C:32: + from ../linbox/ring/modular/modular-int32.h:37, + from ../linbox/ring/modular.h:62, + from test-rank.h:51, + from test-rank-Int.C:33: /usr/include/givaro/givpoly1kara.inl: In function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqr(Givaro::Poly1Dom::Rep&, Givaro::Poly1Dom::RepIterator, Givaro::Poly1Dom::RepIterator, const Rep&, Givaro::Poly1Dom::RepConstIterator, Givaro::Poly1Dom::RepConstIterator) const [with Domain = Givaro::GFqDom]': /usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 85 | inline typename Poly1Dom::Rep& Poly1Dom::sqr( @@ -18950,11 +19356,11 @@ from ../linbox/field/gf2.h:40, from ../linbox/vector/vector-domain-gf2.h:59, from ../linbox/vector/vector-domain.h:1336, - from ../linbox/matrix/matrix-domain.h:35, - from ../linbox/matrix/sparsematrix/sparse-generic.h:80, - from ../linbox/matrix/sparse-matrix.h:70, - from test-regression.C:32: -/usr/include/givaro/givpoly1kara.inl:203:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + from ../linbox/ring/modular/modular-int32.h:37, + from ../linbox/ring/modular.h:62, + from test-rank.h:51, + from test-rank-Int.C:33: +/usr/include/givaro/givpoly1kara.inl:203:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 203 | sqr(R, Rbeg, Rmid-1, // Recursive dynamic choice | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 204 | P, Pbeg, Pmid); // Pl^2 in first storage part of R @@ -18968,7 +19374,7 @@ | ~~~~~~~~~~~~~~ /usr/include/givaro/givpoly1kara.inl:206:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 /usr/include/givaro/givpoly1kara.inl:206:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 210 | mul(M, M.begin(), M.end(), // Recursive dynamic choice | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 | P, Pbeg, Pmid, @@ -18987,67 +19393,47 @@ from ../linbox/field/gf2.h:40, from ../linbox/vector/vector-domain-gf2.h:59, from ../linbox/vector/vector-domain.h:1336, - from ../linbox/matrix/matrix-domain.h:35, - from ../linbox/matrix/sparsematrix/sparse-generic.h:80, - from ../linbox/matrix/sparse-matrix.h:70, - from test-regression.C:32: + from ../linbox/ring/modular/modular-int32.h:37, + from ../linbox/ring/modular.h:62, + from test-rank.h:51, + from test-rank-Int.C:33: /usr/include/givaro/givpoly1muldiv.inl: In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::powmod(Givaro::Poly1Dom::Rep&, const Rep&, Givaro::IntegerDom::Element, const Rep&) const [with Domain = Givaro::GFqDom]': -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 98 | mul(R, R.begin(), R.end(), - | ~~~^~~~~~~~~~~~~~~~~~~~~~~ - 99 | P, P.begin(), P.end(), - | ~~~~~~~~~~~~~~~~~~~~~~ - 100 | Q, Q.begin(), Q.end()); - | ~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:84:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 84 | return sqr(R, R.begin(), R.end(), P, P.begin(), P.end()); - | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1muldiv.inl:84:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:84:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -In file included from /usr/include/givaro/givpoly1denseops.inl:13, - from /usr/include/givaro/givpoly1.h:41, - from /usr/include/givaro/givpoly1factor.h:25, - from /usr/include/givaro/gfq.h:24, - from ../linbox/field/field-traits.h:32, - from ../linbox/field/gf2.h:40, - from ../linbox/vector/vector-domain-gf2.h:59, - from ../linbox/vector/vector-domain.h:1336, - from ../linbox/ring/modular/modular-double.h:42, - from test-rank-md.C:33: -/usr/include/givaro/givpoly1muldiv.inl: In member function 'bool Givaro::Poly1FactorDom::is_irreducible(const Rep&, Givaro::Poly1FactorDom::Residu_t) const [with Domain = Givaro::Modular; Tag = Givaro::Dense; RandomIterator = Givaro::GivRandom]': -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 98 | mul(R, R.begin(), R.end(), | ~~~^~~~~~~~~~~~~~~~~~~~~~~ 99 | P, P.begin(), P.end(), | ~~~~~~~~~~~~~~~~~~~~~~ 100 | Q, Q.begin(), Q.end()); | ~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:84:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:84:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 84 | return sqr(R, R.begin(), R.end(), P, P.begin(), P.end()); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1muldiv.inl:84:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:84:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:84:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:84:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl: In constructor 'Givaro::GFqDom::GFqDom(Givaro::GFqDom::UTT, Givaro::GFqDom::UTT) [with TT = long long int]': -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 98 | mul(R, R.begin(), R.end(), | ~~~^~~~~~~~~~~~~~~~~~~~~~~ 99 | P, P.begin(), P.end(), | ~~~~~~~~~~~~~~~~~~~~~~ 100 | Q, Q.begin(), Q.end()); | ~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl: In member function 'typename Field::Element& LinBox::DotProductDomain::dotSpecializedDD(typename LinBox::DotProductDomain::Field::Element&, const Vector1&, const Vector2&) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Vector2 = LinBox::BlasVector >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]': +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 +/usr/include/c++/10/bits/vector.tcc: In function 'size_t& LinBox::rank(size_t&, const Blackbox&, const LinBox::RingCategories::ModularTag&, const LinBox::Method::Wiedemann&) [with Blackbox = LinBox::SparseMatrix, LinBox::SparseMatrixFormat::CSR>]': +/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 + 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 + 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1muldiv.inl: In member function 'Matrix1& LinBox::MatrixDomain::blackboxMulLeft(Matrix1&, const Blackbox&, const Matrix2&) const [with Matrix1 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Blackbox = LinBox::Diagonal >, LinBox::VectorCategories::DenseVectorTag>; Matrix2 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]': /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 98 | mul(R, R.begin(), R.end(), | ~~~^~~~~~~~~~~~~~~~~~~~~~~ @@ -19059,42 +19445,6 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -In file included from /usr/include/c++/10/vector:72, - from /usr/include/gmp++/gmp++_int.h:20, - from /usr/include/gmp++/gmp++.h:57, - from /usr/include/givaro/givinteger.h:19, - from /usr/include/givaro/modular-floating.h:22, - from ../linbox/ring/modular/modular-double.h:38, - from test-rank-md.C:33: -/usr/include/c++/10/bits/vector.tcc: In function 'size_t& LinBox::rank(size_t&, const Blackbox&, const LinBox::RingCategories::ModularTag&, const LinBox::Method::Wiedemann&) [with Blackbox = LinBox::SparseMatrix, LinBox::SparseMatrixFormat::CSR>]': -/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 - 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 - 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -g++ -DHAVE_CONFIG_H -I. -I.. -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-rank-Int.o test-rank-Int.C -/usr/include/c++/10/bits/vector.tcc: In function 'size_t& LinBox::rank(size_t&, const Blackbox&, const LinBox::RingCategories::ModularTag&, const LinBox::Method::Wiedemann&) [with Blackbox = LinBox::SparseMatrix, LinBox::SparseMatrixFormat::CSR>]': -/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 - 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 - 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/10/vector:67, - from /usr/include/gmp++/gmp++_int.h:20, - from /usr/include/gmp++/gmp++.h:57, - from /usr/include/givaro/givinteger.h:19, - from /usr/include/givaro/modular-integral.h:19, - from /usr/include/givaro/modular.h:21, - from test-regression.C:31: -/usr/include/c++/10/bits/stl_vector.h: In function 'Polynomial& LinBox::BlasMatrixDomainMinpoly::operator()(const Field&, Polynomial&, const Matrix&) const [with Field = Givaro::ModularBalanced; Polynomial = LinBox::BlasVector, std::vector >; Matrix = LinBox::BlasMatrix, std::vector >]': -/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 960 | _M_fill_insert(end(), __new_size - size(), __x); - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 960 | _M_fill_insert(end(), __new_size - size(), __x); - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/10/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 int&}; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: @@ -19395,325 +19745,11 @@ /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/givaro/givpoly1denseops.inl:13, - from /usr/include/givaro/givpoly1.h:41, - from /usr/include/givaro/givpoly1factor.h:25, - from /usr/include/givaro/gfq.h:24, - from ../linbox/field/field-traits.h:32, - from ../linbox/field/gf2.h:40, - from ../linbox/vector/vector-domain-gf2.h:59, - from ../linbox/vector/vector-domain.h:1336, - from ../linbox/matrix/matrix-domain.h:35, - from ../linbox/matrix/sparsematrix/sparse-generic.h:80, - from ../linbox/matrix/sparse-matrix.h:70, - from test-regression.C:32: -/usr/include/givaro/givpoly1muldiv.inl: In member function 'Vector1& LinBox::MatrixDomain::mulRowSpecialized(Vector1&, const Matrix_&, const Vector2&, LinBox::VectorCategories::DenseVectorTag) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Matrix_ = LinBox::Protected::SparseMatrixGeneric >, std::vector >, std::allocator > > >, LinBox::VectorCategories::SparseSequenceVectorTag>; Vector2 = LinBox::BlasVector >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]': -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 98 | mul(R, R.begin(), R.end(), - | ~~~^~~~~~~~~~~~~~~~~~~~~~~ - 99 | P, P.begin(), P.end(), - | ~~~~~~~~~~~~~~~~~~~~~~ - 100 | Q, Q.begin(), Q.end()); - | ~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -In file included from /usr/include/c++/10/vector:72, - from /usr/include/gmp++/gmp++_int.h:20, - from /usr/include/gmp++/gmp++.h:57, - from /usr/include/givaro/givinteger.h:19, - from /usr/include/givaro/modular-integer.h:16, - from test-rank-Int.C:32: -/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]': -/usr/include/c++/10/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 - 509 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/10/vector:67, - from /usr/include/gmp++/gmp++_int.h:20, - from /usr/include/gmp++/gmp++.h:57, - from /usr/include/givaro/givinteger.h:19, - from /usr/include/givaro/modular-integer.h:16, - from test-rank-Int.C:32: -/usr/include/c++/10/bits/stl_vector.h: In member function 'LinBox::BlasMatrix<_Field>& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::nullspaceBasisLeft(LinBox::BlasMatrix<_Field>&) const [with _Field = Givaro::GFqDom]': -/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 - 960 | _M_fill_insert(end(), __new_size - size(), __x); - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from test-rank.h:55, - from test-rank-Int.C:33: -../linbox/blackbox/diagonal.h:379:1: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 - 379 | } - | ^ -In file included from /usr/include/c++/10/vector:67, - from /usr/include/gmp++/gmp++_int.h:20, - from /usr/include/gmp++/gmp++.h:57, - from /usr/include/givaro/givinteger.h:19, - from /usr/include/givaro/modular-integer.h:16, - from test-rank-Int.C:32: -/usr/include/c++/10/bits/stl_vector.h: In member function 'void LinBox::BlasVector<_Field, _Rep>::resize(size_t, const Element&) [with _Field = Givaro::GFqDom; _blasRep = std::vector >]': -/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 - 960 | _M_fill_insert(end(), __new_size - size(), __x); - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -g++ -DHAVE_CONFIG_H -I. -I.. -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-frobenius.o test-frobenius.C -/usr/include/c++/10/bits/stl_vector.h: In member function 'LinBox::BlasMatrix<_Field>& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::nullspaceBasisRight(LinBox::BlasMatrix<_Field>&) const [with _Field = Givaro::GFqDom]': -/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 - 960 | _M_fill_insert(end(), __new_size - size(), __x); - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from test-rank.h:55, - from test-rank-Int.C:33: -../linbox/blackbox/diagonal.h:366:1: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 - 366 | } - | ^ -In file included from /usr/include/c++/10/vector:72, - from /usr/include/gmp++/gmp++_int.h:20, - from /usr/include/gmp++/gmp++.h:57, - from /usr/include/givaro/givinteger.h:19, - from /usr/include/givaro/modular-integer.h:16, - from test-rank-Int.C:32: -/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {LinBox::CekstvSwitch >}; _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]': -/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::iterator' changed in GCC 7.1 - 426 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::iterator' changed in GCC 7.1 -/usr/include/c++/10/bits/vector.tcc: In function 'size_t& LinBox::rank(size_t&, const Blackbox&, const LinBox::RingCategories::ModularTag&, const LinBox::Method::Wiedemann&) [with Blackbox = LinBox::SparseMatrix, LinBox::SparseMatrixFormat::CSR>]': -/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 - 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 - 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/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 int&}; _Tp = long long int; _Alloc = std::allocator]': -/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 - 426 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/givaro/givpoly1denseops.inl:14, - from /usr/include/givaro/givpoly1.h:41, - from /usr/include/givaro/givpoly1factor.h:25, - from /usr/include/givaro/gfq.h:24, - from ../linbox/field/field-traits.h:32, - from ../linbox/field/gf2.h:40, - from ../linbox/vector/vector-domain-gf2.h:59, - from ../linbox/vector/vector-domain.h:1336, - from ../linbox/ring/modular/modular-int32.h:37, - from ../linbox/ring/modular.h:62, - from test-rank.h:51, - from test-rank-Int.C:33: -/usr/include/givaro/givpoly1kara.inl: In function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Givaro::Poly1Dom::Rep&, Givaro::Poly1Dom::RepIterator, Givaro::Poly1Dom::RepIterator, const Rep&, Givaro::Poly1Dom::RepConstIterator, Givaro::Poly1Dom::RepConstIterator, const Rep&, Givaro::Poly1Dom::RepConstIterator, Givaro::Poly1Dom::RepConstIterator) const [with Domain = Givaro::GFqDom]': -/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 - 65 | inline typename Poly1Dom::Rep& Poly1Dom::mul( - | ^~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -In file included from /usr/include/givaro/givpoly1denseops.inl:14, - from /usr/include/givaro/givpoly1.h:41, - from /usr/include/givaro/givpoly1factor.h:25, - from /usr/include/givaro/gfq.h:24, - from ../linbox/field/field-traits.h:32, - from ../linbox/field/gf2.h:40, - from ../linbox/vector/vector-domain-gf2.h:59, - from ../linbox/vector/vector-domain.h:1336, - from ../linbox/ring/modular/modular-int32.h:37, - from ../linbox/ring/modular.h:62, - from test-rank.h:51, - from test-rank-Int.C:33: -/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 - 149 | mul(R, Rbeg, Rmid, // Recursive dynamic choice - | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 150 | P, Pbeg, Pmid, - | ~~~~~~~~~~~~~~ - 151 | Q, Qbeg, Qmid); // PlQl in first storage part of R - | ~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 - 153 | mul(R, Rmid, Rend, // Recursive dynamic choice - | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 154 | P, Pmid, Pend, - | ~~~~~~~~~~~~~~ - 155 | Q, Qmid, Qend); // PhQh in second storage part of R - | ~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -In file included from /usr/include/c++/10/vector:67, - from /usr/include/gmp++/gmp++_int.h:20, - from /usr/include/gmp++/gmp++.h:57, - from /usr/include/givaro/givinteger.h:19, - from /usr/include/givaro/modular-integer.h:16, - from test-rank-Int.C:32: -/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 - 1198 | _M_realloc_insert(end(), __x); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 - 1198 | _M_realloc_insert(end(), __x); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -In file included from /usr/include/givaro/givpoly1denseops.inl:13, - from /usr/include/givaro/givpoly1.h:41, - from /usr/include/givaro/givpoly1factor.h:25, - from /usr/include/givaro/gfq.h:24, - from ../linbox/field/field-traits.h:32, - from ../linbox/field/gf2.h:40, - from ../linbox/vector/vector-domain-gf2.h:59, - from ../linbox/vector/vector-domain.h:1336, - from ../linbox/ring/modular/modular-int32.h:37, - from ../linbox/ring/modular.h:62, - from test-rank.h:51, - from test-rank-Int.C:33: -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 - 98 | mul(R, R.begin(), R.end(), - | ~~~^~~~~~~~~~~~~~~~~~~~~~~ - 99 | P, P.begin(), P.end(), - | ~~~~~~~~~~~~~~~~~~~~~~ - 100 | Q, Q.begin(), Q.end()); - | ~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 -In file included from /usr/include/givaro/givpoly1denseops.inl:14, - from /usr/include/givaro/givpoly1.h:41, - from /usr/include/givaro/givpoly1factor.h:25, - from /usr/include/givaro/gfq.h:24, - from ../linbox/field/field-traits.h:32, - from ../linbox/field/gf2.h:40, - from ../linbox/vector/vector-domain-gf2.h:59, - from ../linbox/vector/vector-domain.h:1336, - from ../linbox/ring/modular/modular-int32.h:37, - from ../linbox/ring/modular.h:62, - from test-rank.h:51, - from test-rank-Int.C:33: -/usr/include/givaro/givpoly1kara.inl: In function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqr(Givaro::Poly1Dom::Rep&, Givaro::Poly1Dom::RepIterator, Givaro::Poly1Dom::RepIterator, const Rep&, Givaro::Poly1Dom::RepConstIterator, Givaro::Poly1Dom::RepConstIterator) const [with Domain = Givaro::GFqDom]': -/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 - 85 | inline typename Poly1Dom::Rep& Poly1Dom::sqr( - | ^~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -In file included from /usr/include/givaro/givpoly1denseops.inl:14, - from /usr/include/givaro/givpoly1.h:41, - from /usr/include/givaro/givpoly1factor.h:25, - from /usr/include/givaro/gfq.h:24, - from ../linbox/field/field-traits.h:32, - from ../linbox/field/gf2.h:40, - from ../linbox/vector/vector-domain-gf2.h:59, - from ../linbox/vector/vector-domain.h:1336, - from ../linbox/ring/modular/modular-int32.h:37, - from ../linbox/ring/modular.h:62, - from test-rank.h:51, - from test-rank-Int.C:33: -/usr/include/givaro/givpoly1kara.inl:203:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 - 203 | sqr(R, Rbeg, Rmid-1, // Recursive dynamic choice - | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 204 | P, Pbeg, Pmid); // Pl^2 in first storage part of R - | ~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1kara.inl:203:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:203:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:206:12: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 - 206 | sqr(R, Rmid, Rend, // Recursive dynamic choice - | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 207 | P, Pmid, Pend); // Ph^2 in second storage part of R - | ~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1kara.inl:206:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:206:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 - 210 | mul(M, M.begin(), M.end(), // Recursive dynamic choice - | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 211 | P, Pbeg, Pmid, - | ~~~~~~~~~~~~~~ - 212 | P, Pmid, Pend); - | ~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -In file included from /usr/include/givaro/givpoly1denseops.inl:13, - from /usr/include/givaro/givpoly1.h:41, - from /usr/include/givaro/givpoly1factor.h:25, - from /usr/include/givaro/gfq.h:24, - from ../linbox/field/field-traits.h:32, - from ../linbox/field/gf2.h:40, - from ../linbox/vector/vector-domain-gf2.h:59, - from ../linbox/vector/vector-domain.h:1336, - from ../linbox/ring/modular/modular-int32.h:37, - from ../linbox/ring/modular.h:62, - from test-rank.h:51, - from test-rank-Int.C:33: -/usr/include/givaro/givpoly1muldiv.inl: In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::powmod(Givaro::Poly1Dom::Rep&, const Rep&, Givaro::IntegerDom::Element, const Rep&) const [with Domain = Givaro::GFqDom]': -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 - 98 | mul(R, R.begin(), R.end(), - | ~~~^~~~~~~~~~~~~~~~~~~~~~~ - 99 | P, P.begin(), P.end(), - | ~~~~~~~~~~~~~~~~~~~~~~ - 100 | Q, Q.begin(), Q.end()); - | ~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:84:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 - 84 | return sqr(R, R.begin(), R.end(), P, P.begin(), P.end()); - | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1muldiv.inl:84:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:84:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl: In constructor 'Givaro::GFqDom::GFqDom(Givaro::GFqDom::UTT, Givaro::GFqDom::UTT) [with TT = long long int]': -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 - 98 | mul(R, R.begin(), R.end(), - | ~~~^~~~~~~~~~~~~~~~~~~~~~~ - 99 | P, P.begin(), P.end(), - | ~~~~~~~~~~~~~~~~~~~~~~ - 100 | Q, Q.begin(), Q.end()); - | ~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 -g++ -DHAVE_CONFIG_H -I. -I.. -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-rational-solver.o test-rational-solver.C -/usr/include/givaro/givpoly1muldiv.inl: In member function 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::solveMPRight(LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix&, const Matrix&) const [with _Field = Givaro::Extension >]': -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 98 | mul(R, R.begin(), R.end(), - | ~~~^~~~~~~~~~~~~~~~~~~~~~~ - 99 | P, P.begin(), P.end(), - | ~~~~~~~~~~~~~~~~~~~~~~ - 100 | Q, Q.begin(), Q.end()); - | ~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl: In member function 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::solveMPLeft(LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix&, const Matrix&) const [with _Field = Givaro::Extension >]': -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 98 | mul(R, R.begin(), R.end(), - | ~~~^~~~~~~~~~~~~~~~~~~~~~~ - 99 | P, P.begin(), P.end(), - | ~~~~~~~~~~~~~~~~~~~~~~ - 100 | Q, Q.begin(), Q.end()); - | ~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 g++ -DHAVE_CONFIG_H -I. -I.. -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-rational-solver-adaptive.o test-rational-solver-adaptive.C -/usr/include/givaro/givpoly1muldiv.inl: In member function 'Matrix1& LinBox::MatrixDomain::blackboxMulLeft(Matrix1&, const Blackbox&, const Matrix2&) const [with Matrix1 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Blackbox = LinBox::Diagonal >, LinBox::VectorCategories::DenseVectorTag>; Matrix2 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]': -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 98 | mul(R, R.begin(), R.end(), - | ~~~^~~~~~~~~~~~~~~~~~~~~~~ - 99 | P, P.begin(), P.end(), - | ~~~~~~~~~~~~~~~~~~~~~~ - 100 | Q, Q.begin(), Q.end()); - | ~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 g++ -DHAVE_CONFIG_H -I. -I.. -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-randiter-nonzero-prime.o test-randiter-nonzero-prime.C g++ -DHAVE_CONFIG_H -I. -I.. -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-cra.o test-cra.C g++ -DHAVE_CONFIG_H -I. -I.. -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-blas-matrix.o test-blas-matrix.C +g++ -DHAVE_CONFIG_H -I. -I.. -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-charpoly.o test-charpoly.C In file included from /usr/include/c++/10/vector:72, from /usr/include/gmp++/gmp++_int.h:20, from /usr/include/gmp++/gmp++.h:57, @@ -19785,7 +19821,6 @@ /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -g++ -DHAVE_CONFIG_H -I. -I.. -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-charpoly.o test-charpoly.C In file included from ../linbox/algorithms/cra-builder-single.h:39, from test-cra.C:37: ../linbox/algorithms/cra-builder-full-multip.h: In member function 'void LinBox::CRABuilderFullMultip::progress_iter(const ModType&, Iter, size_t) [with ModType = Givaro::Modular; Iter = __gnu_cxx::__normal_iterator >; Domain_Type = Givaro::Modular]': @@ -19877,6 +19912,7 @@ /usr/include/givaro/givpoly1kara.inl:225:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 /usr/include/givaro/givpoly1kara.inl:225:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 /usr/include/givaro/givpoly1kara.inl:225:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +g++ -DHAVE_CONFIG_H -I. -I.. -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-ispossemidef.o test-ispossemidef.C In file included from /usr/include/c++/10/vector:72, from ../linbox/util/debug.h:42, from ../linbox/util/commentator.inl:47, @@ -20524,17 +20560,6 @@ /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/10/vector:72, - from ../linbox/util/debug.h:42, - from ../linbox/matrix/matrix-traits.h:29, - from ../linbox/matrix/sparse-matrix.h:40, - from test-charpoly.C:44: -/usr/include/c++/10/bits/vector.tcc: In function 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = double; _Alloc = std::allocator]': -/usr/include/c++/10/bits/vector.tcc:721:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 - 721 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/vector.tcc:721:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/10/bits/vector.tcc:721:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/10/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector >; Field = Givaro::GFqDom; Sequence = LinBox::BlackboxContainerSymmetric, LinBox::SparseMatrix, LinBox::SparseMatrixFormat::SparseSeq>, Givaro::GIV_randIter, long long int> >]': /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); @@ -20566,6 +20591,17 @@ /usr/include/givaro/givpoly1kara.inl:72:27: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 /usr/include/givaro/givpoly1kara.inl:72:27: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 /usr/include/givaro/givpoly1kara.inl:72:27: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +In file included from /usr/include/c++/10/vector:72, + from ../linbox/util/debug.h:42, + from ../linbox/matrix/matrix-traits.h:29, + from ../linbox/matrix/sparse-matrix.h:40, + from test-charpoly.C:44: +/usr/include/c++/10/bits/vector.tcc: In function 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = double; _Alloc = std::allocator]': +/usr/include/c++/10/bits/vector.tcc:721:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 + 721 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/vector.tcc:721:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/10/bits/vector.tcc:721:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/givaro/givpoly1denseops.inl:13, from /usr/include/givaro/givpoly1.h:41, from /usr/include/givaro/givpoly1factor.h:25, @@ -20647,7 +20683,16 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -g++ -DHAVE_CONFIG_H -I. -I.. -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-ispossemidef.o test-ispossemidef.C +In file included from /usr/include/c++/10/vector:72, + from ../linbox/util/debug.h:42, + from ../linbox/util/commentator.inl:47, + from ../linbox/util/commentator.h:809, + from test-ispossemidef.C:42: +/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator]': +/usr/include/c++/10/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 + 509 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +g++ -DHAVE_CONFIG_H -I. -I.. -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-givaropoly.o test-givaropoly.C In file included from /usr/include/c++/10/vector:67, from ../linbox/util/debug.h:42, from ../linbox/util/commentator.inl:47, @@ -20669,6 +20714,24 @@ /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/10/vector:67, + from ../linbox/util/debug.h:42, + from ../linbox/util/commentator.inl:47, + from ../linbox/util/commentator.h:809, + from test-ispossemidef.C:42: +/usr/include/c++/10/bits/stl_vector.h: In member function 'LinBox::IterationResult LinBox::SemiDIteration::operator()(Vector&, const Field&) [with Vector = LinBox::BlasVector, std::vector >; Matrix = LinBox::BlasMatrix, std::vector >; Field = Givaro::Modular]': +/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 960 | _M_fill_insert(end(), __new_size - size(), __x); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/10/vector:72, + from ../linbox/util/debug.h:42, + from ../linbox/util/commentator.inl:47, + from ../linbox/util/commentator.h:809, + from test-ispossemidef.C:42: +/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]': +/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >::Shelf, std::allocator >::Shelf> >::iterator' changed in GCC 7.1 + 426 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/10/bits/stl_vector.h: In function 'Polynomial& LinBox::minpoly(Polynomial&, const Blackbox&, const LinBox::RingCategories::ModularTag&, const LinBox::Method::WiedemannExtension&) [with Polynomial = LinBox::DensePolynomial >; Blackbox = LinBox::SparseMatrix, LinBox::SparseMatrixFormat::SparseSeq>]': /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); @@ -20676,7 +20739,256 @@ /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -g++ -DHAVE_CONFIG_H -I. -I.. -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-givaropoly.o test-givaropoly.C +/usr/include/c++/10/bits/vector.tcc: In member function 'void LinBox::CRABuilderFullMultip::progress_iter(const ModType&, Iter, size_t) [with ModType = Givaro::Modular; Iter = LinBox::Subiterator<__gnu_cxx::__normal_iterator > >; Domain_Type = Givaro::Modular]': +/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 + 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 + 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]': +/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >::Shelf, std::allocator >::Shelf> >::iterator' changed in GCC 7.1 + 426 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >::Shelf, std::allocator >::Shelf> >::iterator' changed in GCC 7.1 +/usr/include/c++/10/bits/vector.tcc: In member function 'void LinBox::CRABuilderFullMultip::normalize() const [with Domain_Type = Givaro::Modular]': +/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 + 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 + 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/givaro/givpoly1denseops.inl:14, + from /usr/include/givaro/givpoly1.h:41, + from test-givaropoly.C:43: +/usr/include/givaro/givpoly1kara.inl: In function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::stdsqr(Givaro::Poly1Dom::Rep&, Givaro::Poly1Dom::RepIterator, Givaro::Poly1Dom::RepIterator, const Rep&, Givaro::Poly1Dom::RepConstIterator, Givaro::Poly1Dom::RepConstIterator, const Type_t&) const [with Domain = Givaro::GFqDom]': +/usr/include/givaro/givpoly1kara.inl:225:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 + 225 | inline typename Poly1Dom::Rep& Poly1Dom::stdsqr( + | ^~~~~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1kara.inl:225:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:225:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:225:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +g++ -DHAVE_CONFIG_H -I. -I.. -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-gf2.o test-gf2.C +In file included from /usr/include/givaro/givpoly1denseops.inl:12, + from /usr/include/givaro/givpoly1.h:41, + from test-givaropoly.C:43: +/usr/include/givaro/givpoly1addsub.inl: In function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::subin(Givaro::Poly1Dom::Rep&, const Rep&, typename Givaro::Poly1Dom::Rep::const_iterator, typename Givaro::Poly1Dom::Rep::const_iterator) const [with Domain = Givaro::GFqDom]': +/usr/include/givaro/givpoly1addsub.inl:130:50: note: parameter passing for argument of type 'const const_iterator' changed in GCC 7.1 + 130 | inline typename Poly1Dom::Rep& Poly1Dom::subin ( + | ^~~~~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1addsub.inl:130:50: note: parameter passing for argument of type 'const const_iterator' changed in GCC 7.1 +/usr/include/givaro/givpoly1addsub.inl: In function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::subin(Givaro::Poly1Dom::Rep&, const Rep&) const [with Domain = Givaro::GFqDom]': +/usr/include/givaro/givpoly1addsub.inl:170:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 + 170 | return setdegree( subin(R, P, P.begin(), P.end()) ); + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +g++ -DHAVE_CONFIG_H -I. -I.. -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-givaro-zpz.o test-givaro-zpz.C +In file included from /usr/include/c++/10/vector:72, + from /usr/include/c++/10/queue:61, + from test-givaropoly.C:41: +/usr/include/c++/10/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 int&}; _Tp = long long int; _Alloc = std::allocator]': +/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 + 426 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/givaro/givpoly1denseops.inl:14, + from /usr/include/givaro/givpoly1.h:41, + from test-givaropoly.C:43: +/usr/include/givaro/givpoly1kara.inl: In function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Givaro::Poly1Dom::Rep&, Givaro::Poly1Dom::RepIterator, Givaro::Poly1Dom::RepIterator, const Rep&, Givaro::Poly1Dom::RepConstIterator, Givaro::Poly1Dom::RepConstIterator, const Rep&, Givaro::Poly1Dom::RepConstIterator, Givaro::Poly1Dom::RepConstIterator) const [with Domain = Givaro::GFqDom]': +/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 + 65 | inline typename Poly1Dom::Rep& Poly1Dom::mul( + | ^~~~~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +In file included from /usr/include/givaro/givpoly1denseops.inl:14, + from /usr/include/givaro/givpoly1.h:41, + from test-givaropoly.C:43: +/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 + 149 | mul(R, Rbeg, Rmid, // Recursive dynamic choice + | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 150 | P, Pbeg, Pmid, + | ~~~~~~~~~~~~~~ + 151 | Q, Qbeg, Qmid); // PlQl in first storage part of R + | ~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 + 153 | mul(R, Rmid, Rend, // Recursive dynamic choice + | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 154 | P, Pmid, Pend, + | ~~~~~~~~~~~~~~ + 155 | Q, Qmid, Qend); // PhQh in second storage part of R + | ~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +In file included from /usr/include/c++/10/vector:67, + from /usr/include/c++/10/queue:61, + from test-givaropoly.C:41: +/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 + 1198 | _M_realloc_insert(end(), __x); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 + 1198 | _M_realloc_insert(end(), __x); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +In file included from /usr/include/givaro/givpoly1denseops.inl:12, + from /usr/include/givaro/givpoly1.h:41, + from test-givaropoly.C:43: +/usr/include/givaro/givpoly1addsub.inl:155:25: note: parameter passing for argument of type 'const const_iterator' changed in GCC 7.1 + 155 | return subin(R, P, Pbeg, Pend); + | ~~~~~^~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1addsub.inl:155:25: note: parameter passing for argument of type 'const const_iterator' changed in GCC 7.1 + 155 | return subin(R, P, Pbeg, Pend); + | ~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /usr/include/givaro/givpoly1denseops.inl:14, + from /usr/include/givaro/givpoly1.h:41, + from test-givaropoly.C:43: +/usr/include/givaro/givpoly1kara.inl: In function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqrrec(Givaro::Poly1Dom::Rep&, Givaro::Poly1Dom::RepIterator, Givaro::Poly1Dom::RepIterator, const Rep&, Givaro::Poly1Dom::RepConstIterator, Givaro::Poly1Dom::RepConstIterator, const Type_t&) const [with Domain = Givaro::GFqDom]': +/usr/include/givaro/givpoly1kara.inl:191:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 + 191 | inline typename Poly1Dom::Rep& Poly1Dom::sqrrec( Rep& R, const RepIterator Rbeg, const RepIterator Rend, const Rep& P, const RepConstIterator Pbeg, const RepConstIterator Pend, const Type_t& two) const + | ^~~~~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1kara.inl:191:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:191:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:191:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +In file included from /usr/include/givaro/givpoly1denseops.inl:14, + from /usr/include/givaro/givpoly1.h:41, + from test-givaropoly.C:43: +/usr/include/givaro/givpoly1kara.inl:93:26: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 + 93 | return sqrrec(R, Rbeg, Rend, + | ~~~~~~^~~~~~~~~~~~~~~ + 94 | P, Pbeg, Pend, + | ~~~~~~~~~~~~~~ + 95 | two); + | ~~~~ +/usr/include/givaro/givpoly1kara.inl:93:26: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:93:26: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:97:26: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 + 97 | return stdsqr(R, Rbeg, Rend, + | ~~~~~~^~~~~~~~~~~~~~~ + 98 | P, Pbeg, Pend, + | ~~~~~~~~~~~~~~ + 99 | two); + | ~~~~ +/usr/include/givaro/givpoly1kara.inl:97:26: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:97:26: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:93:26: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 + 93 | return sqrrec(R, Rbeg, Rend, + | ~~~~~~^~~~~~~~~~~~~~~ + 94 | P, Pbeg, Pend, + | ~~~~~~~~~~~~~~ + 95 | two); + | ~~~~ +/usr/include/givaro/givpoly1kara.inl:93:26: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:93:26: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:97:26: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 + 97 | return stdsqr(R, Rbeg, Rend, + | ~~~~~~^~~~~~~~~~~~~~~ + 98 | P, Pbeg, Pend, + | ~~~~~~~~~~~~~~ + 99 | two); + | ~~~~ +/usr/include/givaro/givpoly1kara.inl:97:26: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:97:26: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +In file included from /usr/include/givaro/givpoly1denseops.inl:14, + from /usr/include/givaro/givpoly1.h:41, + from test-givaropoly.C:43: +/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 + 210 | mul(M, M.begin(), M.end(), // Recursive dynamic choice + | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 211 | P, Pbeg, Pmid, + | ~~~~~~~~~~~~~~ + 212 | P, Pmid, Pend); + | ~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +In file included from /usr/include/givaro/givpoly1denseops.inl:13, + from /usr/include/givaro/givpoly1.h:41, + from test-givaropoly.C:43: +/usr/include/givaro/givpoly1muldiv.inl: In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Givaro::Poly1Dom::Rep&, const Rep&, const Rep&) const [with Domain = Givaro::GFqDom]': +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 + 98 | mul(R, R.begin(), R.end(), + | ~~~^~~~~~~~~~~~~~~~~~~~~~~ + 99 | P, P.begin(), P.end(), + | ~~~~~~~~~~~~~~~~~~~~~~ + 100 | Q, Q.begin(), Q.end()); + | ~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl: In function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::stdmul(Givaro::Poly1Dom::Rep&, Givaro::Poly1Dom::RepIterator, Givaro::Poly1Dom::RepIterator, const Rep&, Givaro::Poly1Dom::RepConstIterator, Givaro::Poly1Dom::RepConstIterator, const Rep&, Givaro::Poly1Dom::RepConstIterator, Givaro::Poly1Dom::RepConstIterator) const [with Domain = Givaro::Poly1Dom, Givaro::Dense>]': +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 + 98 | mul(R, R.begin(), R.end(), + | ~~~^~~~~~~~~~~~~~~~~~~~~~~ + 99 | P, P.begin(), P.end(), + | ~~~~~~~~~~~~~~~~~~~~~~ + 100 | Q, Q.begin(), Q.end()); + | ~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl: In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::powmod(Givaro::Poly1Dom::Rep&, const Rep&, Givaro::IntegerDom::Element, const Rep&) const [with Domain = Givaro::GFqDom]': +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 + 98 | mul(R, R.begin(), R.end(), + | ~~~^~~~~~~~~~~~~~~~~~~~~~~ + 99 | P, P.begin(), P.end(), + | ~~~~~~~~~~~~~~~~~~~~~~ + 100 | Q, Q.begin(), Q.end()); + | ~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 +In file included from /usr/include/givaro/givpoly1denseops.inl:14, + from /usr/include/givaro/givpoly1.h:41, + from test-givaropoly.C:43: +/usr/include/givaro/givpoly1kara.inl:93:26: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 + 93 | return sqrrec(R, Rbeg, Rend, + | ~~~~~~^~~~~~~~~~~~~~~ + 94 | P, Pbeg, Pend, + | ~~~~~~~~~~~~~~ + 95 | two); + | ~~~~ +/usr/include/givaro/givpoly1kara.inl:93:26: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:93:26: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:97:26: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 + 97 | return stdsqr(R, Rbeg, Rend, + | ~~~~~~^~~~~~~~~~~~~~~ + 98 | P, Pbeg, Pend, + | ~~~~~~~~~~~~~~ + 99 | two); + | ~~~~ +/usr/include/givaro/givpoly1kara.inl:97:26: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:97:26: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +In file included from /usr/include/givaro/givpoly1denseops.inl:11, + from /usr/include/givaro/givpoly1.h:41, + from test-givaropoly.C:43: +/usr/include/givaro/givpoly1misc.inl:282:5: note: parameter passing for argument of type 'Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'std::vector >::iterator'} changed in GCC 7.1 + 282 | } + | ^ +/usr/include/givaro/givpoly1misc.inl:282:5: note: parameter passing for argument of type 'Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'std::vector >::iterator'} changed in GCC 7.1 +In file included from /usr/include/givaro/givpoly1denseops.inl:13, + from /usr/include/givaro/givpoly1.h:41, + from test-givaropoly.C:43: +/usr/include/givaro/givpoly1muldiv.inl: In constructor 'Givaro::GFqDom::GFqDom(Givaro::GFqDom::UTT, Givaro::GFqDom::UTT) [with TT = long long int]': +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 + 98 | mul(R, R.begin(), R.end(), + | ~~~^~~~~~~~~~~~~~~~~~~~~~~ + 99 | P, P.begin(), P.end(), + | ~~~~~~~~~~~~~~~~~~~~~~ + 100 | Q, Q.begin(), Q.end()); + | ~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/10/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 509 | vector<_Tp, _Alloc>:: @@ -20900,23 +21212,22 @@ 1666 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/10/bits/stl_vector.h:1665:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -In file included from /usr/include/givaro/givpoly1denseops.inl:14, - from /usr/include/givaro/givpoly1.h:41, - from test-givaropoly.C:43: -/usr/include/givaro/givpoly1kara.inl: In function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::stdsqr(Givaro::Poly1Dom::Rep&, Givaro::Poly1Dom::RepIterator, Givaro::Poly1Dom::RepIterator, const Rep&, Givaro::Poly1Dom::RepConstIterator, Givaro::Poly1Dom::RepConstIterator, const Type_t&) const [with Domain = Givaro::GFqDom]': -/usr/include/givaro/givpoly1kara.inl:225:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 - 225 | inline typename Poly1Dom::Rep& Poly1Dom::stdsqr( - | ^~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1kara.inl:225:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:225:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:225:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 /usr/include/c++/10/bits/stl_vector.h: In member function 'LinBox::StandardBasisStream::Vector& LinBox::StandardBasisStream::get(LinBox::StandardBasisStream::Vector&) [with Field = Givaro::Modular; _Vector = std::pair, std::vector >]': /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +g++ -DHAVE_CONFIG_H -I. -I.. -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-givaro-zpzuns.o test-givaro-zpzuns.C +g++ -DHAVE_CONFIG_H -I. -I.. -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-givaro-interfaces.o test-givaro-interfaces.C +/usr/include/c++/10/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose >, LinBox::DensePolynomial > > > >, LinBox::Diagonal, LinBox::VectorCategories::DenseVectorTag> >; _Blackbox2 = LinBox::PolynomialBB >, LinBox::DensePolynomial > >]': +/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 960 | _M_fill_insert(end(), __new_size - size(), __x); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +g++ -DHAVE_CONFIG_H -I. -I.. -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-echelon-form.o test-echelon-form.C In file included from /usr/include/givaro/givpoly1denseops.inl:12, from /usr/include/givaro/givpoly1.h:41, - from test-givaropoly.C:43: + from /usr/include/givaro/givpoly1factor.h:25, + from /usr/include/givaro/gfq.h:24, + from test-givaro-zpz.C:42: /usr/include/givaro/givpoly1addsub.inl: In function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::subin(Givaro::Poly1Dom::Rep&, const Rep&, typename Givaro::Poly1Dom::Rep::const_iterator, typename Givaro::Poly1Dom::Rep::const_iterator) const [with Domain = Givaro::GFqDom]': /usr/include/givaro/givpoly1addsub.inl:130:50: note: parameter passing for argument of type 'const const_iterator' changed in GCC 7.1 130 | inline typename Poly1Dom::Rep& Poly1Dom::subin ( @@ -20927,15 +21238,21 @@ 170 | return setdegree( subin(R, P, P.begin(), P.end()) ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/10/vector:72, - from /usr/include/c++/10/queue:61, - from test-givaropoly.C:41: + from /usr/include/gmp++/gmp++_int.h:20, + from /usr/include/gmp++/gmp++.h:57, + from /usr/include/givaro/givinteger.h:19, + from /usr/include/givaro/modular-integral.h:19, + from /usr/include/givaro/modular.h:21, + from test-givaro-interfaces.C:40: /usr/include/c++/10/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 int&}; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/givaro/givpoly1denseops.inl:14, from /usr/include/givaro/givpoly1.h:41, - from test-givaropoly.C:43: + from /usr/include/givaro/givpoly1factor.h:25, + from /usr/include/givaro/gfq.h:24, + from test-givaro-interfaces.C:43: /usr/include/givaro/givpoly1kara.inl: In function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Givaro::Poly1Dom::Rep&, Givaro::Poly1Dom::RepIterator, Givaro::Poly1Dom::RepIterator, const Rep&, Givaro::Poly1Dom::RepConstIterator, Givaro::Poly1Dom::RepConstIterator, const Rep&, Givaro::Poly1Dom::RepConstIterator, Givaro::Poly1Dom::RepConstIterator) const [with Domain = Givaro::GFqDom]': /usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 65 | inline typename Poly1Dom::Rep& Poly1Dom::mul( @@ -20947,7 +21264,9 @@ /usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 In file included from /usr/include/givaro/givpoly1denseops.inl:14, from /usr/include/givaro/givpoly1.h:41, - from test-givaropoly.C:43: + from /usr/include/givaro/givpoly1factor.h:25, + from /usr/include/givaro/gfq.h:24, + from test-givaro-interfaces.C:43: /usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 149 | mul(R, Rbeg, Rmid, // Recursive dynamic choice | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -20971,75 +21290,65 @@ /usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 /usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 In file included from /usr/include/c++/10/vector:67, - from /usr/include/c++/10/queue:61, - from test-givaropoly.C:41: + from /usr/include/gmp++/gmp++_int.h:20, + from /usr/include/gmp++/gmp++.h:57, + from /usr/include/givaro/givinteger.h:19, + from /usr/include/givaro/modular-integral.h:19, + from /usr/include/givaro/modular.h:21, + from test-givaro-interfaces.C:40: /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -In file included from /usr/include/givaro/givpoly1denseops.inl:12, +In file included from /usr/include/givaro/givpoly1denseops.inl:13, from /usr/include/givaro/givpoly1.h:41, - from test-givaropoly.C:43: -/usr/include/givaro/givpoly1addsub.inl:155:25: note: parameter passing for argument of type 'const const_iterator' changed in GCC 7.1 - 155 | return subin(R, P, Pbeg, Pend); - | ~~~~~^~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1addsub.inl:155:25: note: parameter passing for argument of type 'const const_iterator' changed in GCC 7.1 - 155 | return subin(R, P, Pbeg, Pend); - | ~~~~~^~~~~~~~~~~~~~~~~~ + from /usr/include/givaro/givpoly1factor.h:25, + from /usr/include/givaro/gfq.h:24, + from test-givaro-interfaces.C:43: +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 + 98 | mul(R, R.begin(), R.end(), + | ~~~^~~~~~~~~~~~~~~~~~~~~~~ + 99 | P, P.begin(), P.end(), + | ~~~~~~~~~~~~~~~~~~~~~~ + 100 | Q, Q.begin(), Q.end()); + | ~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/givaro/givpoly1denseops.inl:14, from /usr/include/givaro/givpoly1.h:41, - from test-givaropoly.C:43: -/usr/include/givaro/givpoly1kara.inl: In function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqrrec(Givaro::Poly1Dom::Rep&, Givaro::Poly1Dom::RepIterator, Givaro::Poly1Dom::RepIterator, const Rep&, Givaro::Poly1Dom::RepConstIterator, Givaro::Poly1Dom::RepConstIterator, const Type_t&) const [with Domain = Givaro::GFqDom]': -/usr/include/givaro/givpoly1kara.inl:191:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 - 191 | inline typename Poly1Dom::Rep& Poly1Dom::sqrrec( Rep& R, const RepIterator Rbeg, const RepIterator Rend, const Rep& P, const RepConstIterator Pbeg, const RepConstIterator Pend, const Type_t& two) const + from /usr/include/givaro/givpoly1factor.h:25, + from /usr/include/givaro/gfq.h:24, + from test-givaro-interfaces.C:43: +/usr/include/givaro/givpoly1kara.inl: In function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqr(Givaro::Poly1Dom::Rep&, Givaro::Poly1Dom::RepIterator, Givaro::Poly1Dom::RepIterator, const Rep&, Givaro::Poly1Dom::RepConstIterator, Givaro::Poly1Dom::RepConstIterator) const [with Domain = Givaro::GFqDom]': +/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 + 85 | inline typename Poly1Dom::Rep& Poly1Dom::sqr( | ^~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1kara.inl:191:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:191:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:191:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -In file included from /usr/include/givaro/givpoly1denseops.inl:14, - from /usr/include/givaro/givpoly1.h:41, - from test-givaropoly.C:43: -/usr/include/givaro/givpoly1kara.inl:93:26: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 - 93 | return sqrrec(R, Rbeg, Rend, - | ~~~~~~^~~~~~~~~~~~~~~ - 94 | P, Pbeg, Pend, - | ~~~~~~~~~~~~~~ - 95 | two); - | ~~~~ -/usr/include/givaro/givpoly1kara.inl:93:26: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:93:26: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:97:26: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 - 97 | return stdsqr(R, Rbeg, Rend, - | ~~~~~~^~~~~~~~~~~~~~~ - 98 | P, Pbeg, Pend, - | ~~~~~~~~~~~~~~ - 99 | two); - | ~~~~ -/usr/include/givaro/givpoly1kara.inl:97:26: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:97:26: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:93:26: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 - 93 | return sqrrec(R, Rbeg, Rend, - | ~~~~~~^~~~~~~~~~~~~~~ - 94 | P, Pbeg, Pend, - | ~~~~~~~~~~~~~~ - 95 | two); - | ~~~~ -/usr/include/givaro/givpoly1kara.inl:93:26: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:93:26: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:97:26: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 - 97 | return stdsqr(R, Rbeg, Rend, - | ~~~~~~^~~~~~~~~~~~~~~ - 98 | P, Pbeg, Pend, - | ~~~~~~~~~~~~~~ - 99 | two); - | ~~~~ -/usr/include/givaro/givpoly1kara.inl:97:26: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:97:26: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 In file included from /usr/include/givaro/givpoly1denseops.inl:14, from /usr/include/givaro/givpoly1.h:41, - from test-givaropoly.C:43: + from /usr/include/givaro/givpoly1factor.h:25, + from /usr/include/givaro/gfq.h:24, + from test-givaro-interfaces.C:43: +/usr/include/givaro/givpoly1kara.inl:203:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 + 203 | sqr(R, Rbeg, Rmid-1, // Recursive dynamic choice + | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 204 | P, Pbeg, Pmid); // Pl^2 in first storage part of R + | ~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1kara.inl:203:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:203:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:206:12: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 + 206 | sqr(R, Rmid, Rend, // Recursive dynamic choice + | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 207 | P, Pmid, Pend); // Ph^2 in second storage part of R + | ~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1kara.inl:206:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:206:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 /usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 210 | mul(M, M.begin(), M.end(), // Recursive dynamic choice | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -21053,35 +21362,9 @@ /usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 In file included from /usr/include/givaro/givpoly1denseops.inl:13, from /usr/include/givaro/givpoly1.h:41, - from test-givaropoly.C:43: -/usr/include/givaro/givpoly1muldiv.inl: In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Givaro::Poly1Dom::Rep&, const Rep&, const Rep&) const [with Domain = Givaro::GFqDom]': -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 - 98 | mul(R, R.begin(), R.end(), - | ~~~^~~~~~~~~~~~~~~~~~~~~~~ - 99 | P, P.begin(), P.end(), - | ~~~~~~~~~~~~~~~~~~~~~~ - 100 | Q, Q.begin(), Q.end()); - | ~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 -/usr/include/c++/10/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose >, LinBox::DensePolynomial > > > >, LinBox::Diagonal, LinBox::VectorCategories::DenseVectorTag> >; _Blackbox2 = LinBox::PolynomialBB >, LinBox::DensePolynomial > >]': -/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 960 | _M_fill_insert(end(), __new_size - size(), __x); - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1muldiv.inl: In function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::stdmul(Givaro::Poly1Dom::Rep&, Givaro::Poly1Dom::RepIterator, Givaro::Poly1Dom::RepIterator, const Rep&, Givaro::Poly1Dom::RepConstIterator, Givaro::Poly1Dom::RepConstIterator, const Rep&, Givaro::Poly1Dom::RepConstIterator, Givaro::Poly1Dom::RepConstIterator) const [with Domain = Givaro::Poly1Dom, Givaro::Dense>]': -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 - 98 | mul(R, R.begin(), R.end(), - | ~~~^~~~~~~~~~~~~~~~~~~~~~~ - 99 | P, P.begin(), P.end(), - | ~~~~~~~~~~~~~~~~~~~~~~ - 100 | Q, Q.begin(), Q.end()); - | ~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 + from /usr/include/givaro/givpoly1factor.h:25, + from /usr/include/givaro/gfq.h:24, + from test-givaro-interfaces.C:43: /usr/include/givaro/givpoly1muldiv.inl: In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::powmod(Givaro::Poly1Dom::Rep&, const Rep&, Givaro::IntegerDom::Element, const Rep&) const [with Domain = Givaro::GFqDom]': /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 98 | mul(R, R.begin(), R.end(), @@ -21094,37 +21377,11 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 -In file included from /usr/include/givaro/givpoly1denseops.inl:14, - from /usr/include/givaro/givpoly1.h:41, - from test-givaropoly.C:43: -/usr/include/givaro/givpoly1kara.inl:93:26: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 - 93 | return sqrrec(R, Rbeg, Rend, - | ~~~~~~^~~~~~~~~~~~~~~ - 94 | P, Pbeg, Pend, - | ~~~~~~~~~~~~~~ - 95 | two); - | ~~~~ -/usr/include/givaro/givpoly1kara.inl:93:26: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:93:26: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:97:26: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 - 97 | return stdsqr(R, Rbeg, Rend, - | ~~~~~~^~~~~~~~~~~~~~~ - 98 | P, Pbeg, Pend, - | ~~~~~~~~~~~~~~ - 99 | two); - | ~~~~ -/usr/include/givaro/givpoly1kara.inl:97:26: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:97:26: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -In file included from /usr/include/givaro/givpoly1denseops.inl:11, - from /usr/include/givaro/givpoly1.h:41, - from test-givaropoly.C:43: -/usr/include/givaro/givpoly1misc.inl:282:5: note: parameter passing for argument of type 'Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'std::vector >::iterator'} changed in GCC 7.1 - 282 | } - | ^ -/usr/include/givaro/givpoly1misc.inl:282:5: note: parameter passing for argument of type 'Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'std::vector >::iterator'} changed in GCC 7.1 -In file included from /usr/include/givaro/givpoly1denseops.inl:13, - from /usr/include/givaro/givpoly1.h:41, - from test-givaropoly.C:43: +/usr/include/givaro/givpoly1muldiv.inl:84:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 + 84 | return sqr(R, R.begin(), R.end(), P, P.begin(), P.end()); + | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1muldiv.inl:84:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:84:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl: In constructor 'Givaro::GFqDom::GFqDom(Givaro::GFqDom::UTT, Givaro::GFqDom::UTT) [with TT = long long int]': /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 98 | mul(R, R.begin(), R.end(), @@ -21139,55 +21396,6 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/10/vector:72, from ../linbox/util/debug.h:42, - from ../linbox/util/commentator.inl:47, - from ../linbox/util/commentator.h:809, - from test-ispossemidef.C:42: -/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator]': -/usr/include/c++/10/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 - 509 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -g++ -DHAVE_CONFIG_H -I. -I.. -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-gf2.o test-gf2.C -In file included from /usr/include/c++/10/vector:67, - from ../linbox/util/debug.h:42, - from ../linbox/util/commentator.inl:47, - from ../linbox/util/commentator.h:809, - from test-ispossemidef.C:42: -/usr/include/c++/10/bits/stl_vector.h: In member function 'LinBox::IterationResult LinBox::SemiDIteration::operator()(Vector&, const Field&) [with Vector = LinBox::BlasVector, std::vector >; Matrix = LinBox::BlasMatrix, std::vector >; Field = Givaro::Modular]': -/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 960 | _M_fill_insert(end(), __new_size - size(), __x); - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/10/vector:72, - from ../linbox/util/debug.h:42, - from ../linbox/util/commentator.inl:47, - from ../linbox/util/commentator.h:809, - from test-ispossemidef.C:42: -/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]': -/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >::Shelf, std::allocator >::Shelf> >::iterator' changed in GCC 7.1 - 426 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/vector.tcc: In member function 'void LinBox::CRABuilderFullMultip::progress_iter(const ModType&, Iter, size_t) [with ModType = Givaro::Modular; Iter = LinBox::Subiterator<__gnu_cxx::__normal_iterator > >; Domain_Type = Givaro::Modular]': -/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 - 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 - 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]': -/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >::Shelf, std::allocator >::Shelf> >::iterator' changed in GCC 7.1 - 426 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >::Shelf, std::allocator >::Shelf> >::iterator' changed in GCC 7.1 -/usr/include/c++/10/bits/vector.tcc: In member function 'void LinBox::CRABuilderFullMultip::normalize() const [with Domain_Type = Givaro::Modular]': -/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 - 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 - 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -g++ -DHAVE_CONFIG_H -I. -I.. -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-givaro-zpz.o test-givaro-zpz.C -g++ -DHAVE_CONFIG_H -I. -I.. -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-givaro-zpzuns.o test-givaro-zpzuns.C -In file included from /usr/include/c++/10/vector:72, - from ../linbox/util/debug.h:42, from ../linbox/matrix/matrix-traits.h:29, from ../linbox/matrix/sparse-matrix.h:40, from test-charpoly.C:44: @@ -21202,6 +21410,17 @@ /usr/include/c++/10/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 509 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/10/vector:72, + from /usr/include/gmp++/gmp++_int.h:20, + from /usr/include/gmp++/gmp++.h:57, + from /usr/include/givaro/givinteger.h:19, + from /usr/include/givaro/modular-integral.h:19, + from /usr/include/givaro/modular.h:21, + from test-givaro-zpz.C:40: +/usr/include/c++/10/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 int&}; _Tp = long long int; _Alloc = std::allocator]': +/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 + 426 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/10/vector:67, from ../linbox/util/debug.h:42, from ../linbox/matrix/matrix-traits.h:29, @@ -21227,77 +21446,6 @@ /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -g++ -DHAVE_CONFIG_H -I. -I.. -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-givaro-interfaces.o test-givaro-interfaces.C -/usr/include/c++/10/bits/stl_vector.h: In member function 'LinBox::BlasMatrix::Dense>& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::nullspaceBasisLeft(LinBox::BlasMatrix::Dense>&) const [with _Field = Givaro::GFqDom]': -/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 960 | _M_fill_insert(end(), __new_size - size(), __x); - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from ../linbox/solutions/det.h:33, - from ../linbox/algorithms/bbcharpoly.h:46, - from ../linbox/solutions/charpoly.h:34, - from test-charpoly.C:46: -../linbox/blackbox/diagonal.h:379:1: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 - 379 | } - | ^ -In file included from /usr/include/c++/10/vector:67, - from ../linbox/util/debug.h:42, - from ../linbox/matrix/matrix-traits.h:29, - from ../linbox/matrix/sparse-matrix.h:40, - from test-charpoly.C:44: -/usr/include/c++/10/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::DensePolynomial > > > >, LinBox::Diagonal, LinBox::VectorCategories::DenseVectorTag> >; _Blackbox2 = LinBox::PolynomialBBOwner, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::DensePolynomial > >]': -/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 960 | _M_fill_insert(end(), __new_size - size(), __x); - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/givaro/givpoly1denseops.inl:12, - from /usr/include/givaro/givpoly1.h:41, - from /usr/include/givaro/givpoly1factor.h:25, - from /usr/include/givaro/gfq.h:24, - from test-givaro-zpz.C:42: -/usr/include/givaro/givpoly1addsub.inl: In function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::subin(Givaro::Poly1Dom::Rep&, const Rep&, typename Givaro::Poly1Dom::Rep::const_iterator, typename Givaro::Poly1Dom::Rep::const_iterator) const [with Domain = Givaro::GFqDom]': -/usr/include/givaro/givpoly1addsub.inl:130:50: note: parameter passing for argument of type 'const const_iterator' changed in GCC 7.1 - 130 | inline typename Poly1Dom::Rep& Poly1Dom::subin ( - | ^~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1addsub.inl:130:50: note: parameter passing for argument of type 'const const_iterator' changed in GCC 7.1 -/usr/include/givaro/givpoly1addsub.inl: In function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::subin(Givaro::Poly1Dom::Rep&, const Rep&) const [with Domain = Givaro::GFqDom]': -/usr/include/givaro/givpoly1addsub.inl:170:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 - 170 | return setdegree( subin(R, P, P.begin(), P.end()) ); - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose > > >, LinBox::Diagonal, LinBox::VectorCategories::DenseVectorTag> >; _Blackbox2 = LinBox::ScalarMatrix >]': -/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 960 | _M_fill_insert(end(), __new_size - size(), __x); - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose >, LinBox::DensePolynomial > > > >, LinBox::Diagonal, LinBox::VectorCategories::DenseVectorTag> >; _Blackbox2 = LinBox::PolynomialBBOwner >, LinBox::DensePolynomial > >]': -/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 960 | _M_fill_insert(end(), __new_size - size(), __x); - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose, LinBox::SparseMatrixFormat::SparsePar>, LinBox::DensePolynomial > > > >, LinBox::Diagonal, LinBox::VectorCategories::DenseVectorTag> >; _Blackbox2 = LinBox::PolynomialBBOwner, LinBox::SparseMatrixFormat::SparsePar>, LinBox::DensePolynomial > >]': -/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 960 | _M_fill_insert(end(), __new_size - size(), __x); - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/10/vector:72, - from ../linbox/util/debug.h:42, - from ../linbox/matrix/matrix-traits.h:29, - from ../linbox/matrix/sparse-matrix.h:40, - from test-charpoly.C:44: -/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {LinBox::CekstvSwitch >}; _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]': -/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::iterator' changed in GCC 7.1 - 426 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/vector.tcc: In constructor 'LinBox::Butterfly<_Field, Switch>::Butterfly(const Field&, size_t, typename Switch::Factory&) [with _Field = Givaro::Modular; Switch = LinBox::CekstvSwitch >]': -/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 - 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/10/vector:72, - from /usr/include/gmp++/gmp++_int.h:20, - from /usr/include/gmp++/gmp++.h:57, - from /usr/include/givaro/givinteger.h:19, - from /usr/include/givaro/modular-integral.h:19, - from /usr/include/givaro/modular.h:21, - from test-givaro-zpz.C:40: -/usr/include/c++/10/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 int&}; _Tp = long long int; _Alloc = std::allocator]': -/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 - 426 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/10/vector:67, from /usr/include/gmp++/gmp++_int.h:20, from /usr/include/gmp++/gmp++.h:57, @@ -21433,135 +21581,13 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 -In file included from /usr/include/c++/10/vector:72, - from /usr/include/gmp++/gmp++_int.h:20, - from /usr/include/gmp++/gmp++.h:57, - from /usr/include/givaro/givinteger.h:19, - from /usr/include/givaro/modular-integral.h:19, - from /usr/include/givaro/modular.h:21, - from test-givaro-interfaces.C:40: -/usr/include/c++/10/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 int&}; _Tp = long long int; _Alloc = std::allocator]': -/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 - 426 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ +g++ -DHAVE_CONFIG_H -I. -I.. -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-hadamard-bound.o test-hadamard-bound.C /usr/include/givaro/givpoly1muldiv.inl: In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::powmod(Givaro::Poly1Dom::Rep&, const Rep&, Givaro::IntegerDom::Element, const Rep&) const [with Domain = Givaro::GFqDom]': /usr/include/givaro/givpoly1muldiv.inl:84:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 84 | return sqr(R, R.begin(), R.end(), P, P.begin(), P.end()); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/givaro/givpoly1muldiv.inl:84:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:84:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 -In file included from /usr/include/givaro/givpoly1denseops.inl:14, - from /usr/include/givaro/givpoly1.h:41, - from /usr/include/givaro/givpoly1factor.h:25, - from /usr/include/givaro/gfq.h:24, - from test-givaro-interfaces.C:43: -/usr/include/givaro/givpoly1kara.inl: In function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Givaro::Poly1Dom::Rep&, Givaro::Poly1Dom::RepIterator, Givaro::Poly1Dom::RepIterator, const Rep&, Givaro::Poly1Dom::RepConstIterator, Givaro::Poly1Dom::RepConstIterator, const Rep&, Givaro::Poly1Dom::RepConstIterator, Givaro::Poly1Dom::RepConstIterator) const [with Domain = Givaro::GFqDom]': -/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 - 65 | inline typename Poly1Dom::Rep& Poly1Dom::mul( - | ^~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -In file included from /usr/include/givaro/givpoly1denseops.inl:14, - from /usr/include/givaro/givpoly1.h:41, - from /usr/include/givaro/givpoly1factor.h:25, - from /usr/include/givaro/gfq.h:24, - from test-givaro-interfaces.C:43: -/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 - 149 | mul(R, Rbeg, Rmid, // Recursive dynamic choice - | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 150 | P, Pbeg, Pmid, - | ~~~~~~~~~~~~~~ - 151 | Q, Qbeg, Qmid); // PlQl in first storage part of R - | ~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 - 153 | mul(R, Rmid, Rend, // Recursive dynamic choice - | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 154 | P, Pmid, Pend, - | ~~~~~~~~~~~~~~ - 155 | Q, Qmid, Qend); // PhQh in second storage part of R - | ~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -In file included from /usr/include/c++/10/vector:67, - from /usr/include/gmp++/gmp++_int.h:20, - from /usr/include/gmp++/gmp++.h:57, - from /usr/include/givaro/givinteger.h:19, - from /usr/include/givaro/modular-integral.h:19, - from /usr/include/givaro/modular.h:21, - from test-givaro-interfaces.C:40: -/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 - 1198 | _M_realloc_insert(end(), __x); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 - 1198 | _M_realloc_insert(end(), __x); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -In file included from /usr/include/givaro/givpoly1denseops.inl:13, - from /usr/include/givaro/givpoly1.h:41, - from /usr/include/givaro/givpoly1factor.h:25, - from /usr/include/givaro/gfq.h:24, - from test-givaro-interfaces.C:43: -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 - 98 | mul(R, R.begin(), R.end(), - | ~~~^~~~~~~~~~~~~~~~~~~~~~~ - 99 | P, P.begin(), P.end(), - | ~~~~~~~~~~~~~~~~~~~~~~ - 100 | Q, Q.begin(), Q.end()); - | ~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 -In file included from /usr/include/givaro/givpoly1denseops.inl:14, - from /usr/include/givaro/givpoly1.h:41, - from /usr/include/givaro/givpoly1factor.h:25, - from /usr/include/givaro/gfq.h:24, - from test-givaro-interfaces.C:43: -/usr/include/givaro/givpoly1kara.inl: In function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqr(Givaro::Poly1Dom::Rep&, Givaro::Poly1Dom::RepIterator, Givaro::Poly1Dom::RepIterator, const Rep&, Givaro::Poly1Dom::RepConstIterator, Givaro::Poly1Dom::RepConstIterator) const [with Domain = Givaro::GFqDom]': -/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 - 85 | inline typename Poly1Dom::Rep& Poly1Dom::sqr( - | ^~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -In file included from /usr/include/givaro/givpoly1denseops.inl:14, - from /usr/include/givaro/givpoly1.h:41, - from /usr/include/givaro/givpoly1factor.h:25, - from /usr/include/givaro/gfq.h:24, - from test-givaro-interfaces.C:43: -/usr/include/givaro/givpoly1kara.inl:203:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 - 203 | sqr(R, Rbeg, Rmid-1, // Recursive dynamic choice - | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 204 | P, Pbeg, Pmid); // Pl^2 in first storage part of R - | ~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1kara.inl:203:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:203:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:206:12: note: parameter passing for argument of type 'const RepIterator' {aka 'const iterator'} changed in GCC 7.1 - 206 | sqr(R, Rmid, Rend, // Recursive dynamic choice - | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 207 | P, Pmid, Pend); // Ph^2 in second storage part of R - | ~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1kara.inl:206:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:206:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 - 210 | mul(M, M.begin(), M.end(), // Recursive dynamic choice - | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 211 | P, Pbeg, Pmid, - | ~~~~~~~~~~~~~~ - 212 | P, Pmid, Pend); - | ~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 In file included from /usr/include/givaro/givpoly1denseops.inl:12, from /usr/include/givaro/givpoly1.h:41, from /usr/include/givaro/givpoly1factor.h:25, @@ -21575,8 +21601,8 @@ from /usr/include/givaro/givpoly1.h:41, from /usr/include/givaro/givpoly1factor.h:25, from /usr/include/givaro/gfq.h:24, - from test-givaro-interfaces.C:43: -/usr/include/givaro/givpoly1muldiv.inl: In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::powmod(Givaro::Poly1Dom::Rep&, const Rep&, Givaro::IntegerDom::Element, const Rep&) const [with Domain = Givaro::GFqDom]': + from test-givaro-zpz.C:42: +/usr/include/givaro/givpoly1muldiv.inl: In function 'bool field_subtests::testGeometricSummation(const Field&, const char*, unsigned int, unsigned int) [with Field = Givaro::Extension >]': /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 98 | mul(R, R.begin(), R.end(), | ~~~^~~~~~~~~~~~~~~~~~~~~~~ @@ -21588,12 +21614,7 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:84:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 - 84 | return sqr(R, R.begin(), R.end(), P, P.begin(), P.end()); - | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1muldiv.inl:84:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:84:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl: In constructor 'Givaro::GFqDom::GFqDom(Givaro::GFqDom::UTT, Givaro::GFqDom::UTT) [with TT = long long int]': +/usr/include/givaro/givpoly1muldiv.inl: In function 'bool testRing(Ring&, const char*, bool, bool) [with Ring = const Givaro::Extension >]': /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 98 | mul(R, R.begin(), R.end(), | ~~~^~~~~~~~~~~~~~~~~~~~~~~ @@ -21605,12 +21626,6 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 -In file included from /usr/include/givaro/givpoly1denseops.inl:13, - from /usr/include/givaro/givpoly1.h:41, - from /usr/include/givaro/givpoly1factor.h:25, - from /usr/include/givaro/gfq.h:24, - from test-givaro-zpz.C:42: -/usr/include/givaro/givpoly1muldiv.inl: In function 'bool field_subtests::testGeometricSummation(const Field&, const char*, unsigned int, unsigned int) [with Field = Givaro::Extension >]': /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 98 | mul(R, R.begin(), R.end(), | ~~~^~~~~~~~~~~~~~~~~~~~~~~ @@ -21622,6 +21637,65 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 +/usr/include/c++/10/bits/stl_vector.h: In member function 'LinBox::BlasMatrix::Dense>& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::nullspaceBasisLeft(LinBox::BlasMatrix::Dense>&) const [with _Field = Givaro::GFqDom]': +/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 960 | _M_fill_insert(end(), __new_size - size(), __x); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from ../linbox/solutions/det.h:33, + from ../linbox/algorithms/bbcharpoly.h:46, + from ../linbox/solutions/charpoly.h:34, + from test-charpoly.C:46: +../linbox/blackbox/diagonal.h:379:1: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 + 379 | } + | ^ +In file included from /usr/include/c++/10/vector:67, + from ../linbox/util/debug.h:42, + from ../linbox/matrix/matrix-traits.h:29, + from ../linbox/matrix/sparse-matrix.h:40, + from test-charpoly.C:44: +/usr/include/c++/10/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::DensePolynomial > > > >, LinBox::Diagonal, LinBox::VectorCategories::DenseVectorTag> >; _Blackbox2 = LinBox::PolynomialBBOwner, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::DensePolynomial > >]': +/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 960 | _M_fill_insert(end(), __new_size - size(), __x); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +g++ -DHAVE_CONFIG_H -I. -I.. -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-serialization.o test-serialization.C +g++ -DHAVE_CONFIG_H -I. -I.. -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-ntl-lzz_pex.o test-ntl-lzz_pex.C +/usr/include/c++/10/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose > > >, LinBox::Diagonal, LinBox::VectorCategories::DenseVectorTag> >; _Blackbox2 = LinBox::ScalarMatrix >]': +/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 960 | _M_fill_insert(end(), __new_size - size(), __x); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose >, LinBox::DensePolynomial > > > >, LinBox::Diagonal, LinBox::VectorCategories::DenseVectorTag> >; _Blackbox2 = LinBox::PolynomialBBOwner >, LinBox::DensePolynomial > >]': +/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 960 | _M_fill_insert(end(), __new_size - size(), __x); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose, LinBox::SparseMatrixFormat::SparsePar>, LinBox::DensePolynomial > > > >, LinBox::Diagonal, LinBox::VectorCategories::DenseVectorTag> >; _Blackbox2 = LinBox::PolynomialBBOwner, LinBox::SparseMatrixFormat::SparsePar>, LinBox::DensePolynomial > >]': +/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 960 | _M_fill_insert(end(), __new_size - size(), __x); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/10/vector:72, + from ../linbox/util/debug.h:42, + from ../linbox/matrix/matrix-traits.h:29, + from ../linbox/matrix/sparse-matrix.h:40, + from test-charpoly.C:44: +/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {LinBox::CekstvSwitch >}; _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]': +/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::iterator' changed in GCC 7.1 + 426 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/vector.tcc: In constructor 'LinBox::Butterfly<_Field, Switch>::Butterfly(const Field&, size_t, typename Switch::Factory&) [with _Field = Givaro::Modular; Switch = LinBox::CekstvSwitch >]': +/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 + 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/10/bits/char_traits.h:39, + from /usr/include/c++/10/ios:40, + from /usr/include/c++/10/ostream:38, + from /usr/include/c++/10/iostream:39, + from ../linbox/linbox-config.h:45, + from ../linbox/matrix/densematrix/blas-matrix.h:39, + from test-hadamard-bound.C:22: +/usr/include/c++/10/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = unsigned int; _Compare = __gnu_cxx::__ops::_Iter_comp_val >]': +/usr/include/c++/10/bits/stl_algobase.h:1309:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + 1309 | __lower_bound(_ForwardIterator __first, _ForwardIterator __last, + | ^~~~~~~~~~~~~ +/usr/include/c++/10/bits/stl_algobase.h:1309:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {LinBox::CekstvSwitch >}; _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]': /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: @@ -21630,29 +21704,6 @@ /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1muldiv.inl: In function 'bool testRing(Ring&, const char*, bool, bool) [with Ring = const Givaro::Extension >]': -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 - 98 | mul(R, R.begin(), R.end(), - | ~~~^~~~~~~~~~~~~~~~~~~~~~~ - 99 | P, P.begin(), P.end(), - | ~~~~~~~~~~~~~~~~~~~~~~ - 100 | Q, Q.begin(), Q.end()); - | ~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 - 98 | mul(R, R.begin(), R.end(), - | ~~~^~~~~~~~~~~~~~~~~~~~~~~ - 99 | P, P.begin(), P.end(), - | ~~~~~~~~~~~~~~~~~~~~~~ - 100 | Q, Q.begin(), Q.end()); - | ~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In file included from /usr/include/c++/10/vector:67, from ../linbox/util/debug.h:42, from ../linbox/matrix/matrix-traits.h:29, @@ -21669,21 +21720,80 @@ ../linbox/matrix/sparsematrix/sparse-parallel-vector.inl:255:21: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 255 | v.second.insert (v.second.begin () + (iter - v.first.begin ()), value); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -g++ -DHAVE_CONFIG_H -I. -I.. -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-echelon-form.o test-echelon-form.C -g++ -DHAVE_CONFIG_H -I. -I.. -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-hadamard-bound.o test-hadamard-bound.C -In file included from /usr/include/c++/10/bits/char_traits.h:39, - from /usr/include/c++/10/ios:40, - from /usr/include/c++/10/ostream:38, - from /usr/include/c++/10/iostream:39, - from ../linbox/linbox-config.h:45, - from ../linbox/matrix/densematrix/blas-matrix.h:39, +g++ -DHAVE_CONFIG_H -I. -I.. -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-toeplitz-det.o test-toeplitz-det.C +In file included from /usr/include/c++/10/vector:72, + from ../linbox/vector/vector-traits.h:49, + from ../linbox/matrix/dense-matrix.h:37, + from ../linbox/matrix/random-matrix.h:40, + from test-serialization.C:31: +/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': +/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' changed in GCC 7.1 + 426 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/vector.tcc: In function 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::setEntry(size_t, size_t, const typename LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::Field::Element&) [with _Field = Givaro::Modular; _Row = std::vector, std::allocator > >]': +/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/vector.tcc:356:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + 356 | _M_realloc_insert(begin() + __n, std::move(__v)); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator]': +/usr/include/c++/10/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 + 509 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/10/vector:67, + from ../linbox/vector/vector-traits.h:49, + from ../linbox/matrix/dense-matrix.h:37, + from ../linbox/matrix/random-matrix.h:40, + from test-serialization.C:31: +/usr/include/c++/10/bits/stl_vector.h: In function 'bool test(T&, const T&) [with T = LinBox::BlasMatrix, std::vector >]': +/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 960 | _M_fill_insert(end(), __new_size - size(), __x); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/stl_vector.h: In function 'bool test(T&, const T&) [with T = LinBox::BlasVector, std::vector >]': +/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 960 | _M_fill_insert(end(), __new_size - size(), __x); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-solve test-solve.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now +libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-solve test-solve.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp +In file included from /usr/include/c++/10/vector:72, + from ../linbox/util/debug.h:42, + from ../linbox/matrix/densematrix/blas-matrix.h:40, from test-hadamard-bound.C:22: -/usr/include/c++/10/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; _Tp = unsigned int; _Compare = __gnu_cxx::__ops::_Iter_comp_val >]': -/usr/include/c++/10/bits/stl_algobase.h:1309:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - 1309 | __lower_bound(_ForwardIterator __first, _ForwardIterator __last, - | ^~~~~~~~~~~~~ -/usr/include/c++/10/bits/stl_algobase.h:1309:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 -g++ -DHAVE_CONFIG_H -I. -I.. -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-serialization.o test-serialization.C +/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator]': +/usr/include/c++/10/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 + 509 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-solve-full test-solve-full.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now +libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-solve-full test-solve-full.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp +/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-smith-form-valence test-smith-form-valence.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now +libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-smith-form-valence test-smith-form-valence.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp +/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-local-smith-form-sparseelim test-local-smith-form-sparseelim.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now +libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-local-smith-form-sparseelim test-local-smith-form-sparseelim.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp +/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-qlup test-qlup.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now +libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-qlup test-qlup.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp +/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-det test-det.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now +libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-det test-det.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp +/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-regression test-regression.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now +libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-regression test-regression.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp +/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-rank-u32 test-rank-u32.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now +libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-rank-u32 test-rank-u32.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp +/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-rank-md test-rank-md.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now +libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-rank-md test-rank-md.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp +/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-rank-Int test-rank-Int.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now +libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-rank-Int test-rank-Int.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp +/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-frobenius test-frobenius.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now +libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-frobenius test-frobenius.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp +/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-rational-solver test-rational-solver.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now +libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-rational-solver test-rational-solver.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp +/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-rational-solver-adaptive test-rational-solver-adaptive.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now +libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-rational-solver-adaptive test-rational-solver-adaptive.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp +/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-randiter-nonzero-prime test-randiter-nonzero-prime.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now +libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-randiter-nonzero-prime test-randiter-nonzero-prime.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp +/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-cra test-cra.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now +libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-cra test-cra.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp +/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-blas-matrix test-blas-matrix.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now +libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-blas-matrix test-blas-matrix.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp In file included from /usr/include/c++/10/vector:72, from ../linbox/util/debug.h:42, from ../linbox/matrix/matrix-traits.h:29, @@ -21713,14 +21823,13 @@ /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/10/vector:72, - from ../linbox/util/debug.h:42, - from ../linbox/matrix/densematrix/blas-matrix.h:40, - from test-hadamard-bound.C:22: -/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator]': -/usr/include/c++/10/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 - 509 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ +/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-commentator test-commentator.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now +libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-commentator test-commentator.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp +/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-isposdef test-isposdef.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now +libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-isposdef test-isposdef.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp +/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-ispossemidef test-ispossemidef.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now +libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-ispossemidef test-ispossemidef.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp +/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-givaropoly test-givaropoly.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now In file included from /usr/include/c++/10/vector:67, from ../linbox/util/debug.h:42, from ../linbox/matrix/matrix-traits.h:29, @@ -21730,6 +21839,10 @@ /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-givaropoly test-givaropoly.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp +/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-gf2 test-gf2.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now +libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-gf2 test-gf2.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp +/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-givaro-zpz test-givaro-zpz.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now In file included from /usr/include/c++/10/vector:72, from ../linbox/util/debug.h:42, from ../linbox/matrix/matrix-traits.h:29, @@ -21746,6 +21859,7 @@ /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-givaro-zpz test-givaro-zpz.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp /usr/include/c++/10/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/10/bits/vector.tcc:184:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 184 | vector<_Tp, _Alloc>:: @@ -21778,6 +21892,9 @@ | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/givaro/givpoly1muldiv.inl:84:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:84:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-givaro-zpzuns test-givaro-zpzuns.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now +libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-givaro-zpzuns test-givaro-zpzuns.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp +/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-givaro-interfaces test-givaro-interfaces.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now /usr/include/givaro/givpoly1muldiv.inl: In member function 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::applyLeft(LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix&, const Matrix&) const [with _Field = Givaro::Extension >]': /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 98 | mul(R, R.begin(), R.end(), @@ -21790,6 +21907,7 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-givaro-interfaces test-givaro-interfaces.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp /usr/include/givaro/givpoly1muldiv.inl: In function 'Vector1& LinBox::MVProductDomain::mulColDense(const LinBox::VectorDomain&, Vector1&, const Matrix_&, const Vector2&) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Matrix = LinBox::TransposeMatrix >, std::vector >, std::allocator > > >, LinBox::VectorCategories::SparseSequenceVectorTag>, LinBox::MatrixCategories::RowMatrixTag>; Vector2 = LinBox::BlasVector >, std::vector, std::allocator > > >; Field = Givaro::Extension >]': /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 98 | mul(R, R.begin(), R.end(), @@ -21862,39 +21980,87 @@ /usr/include/givaro/givpoly1kara.inl:72:27: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 /usr/include/givaro/givpoly1kara.inl:72:27: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 /usr/include/givaro/givpoly1kara.inl:72:27: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const const_iterator'} changed in GCC 7.1 -In file included from /usr/include/c++/10/vector:72, - from ../linbox/vector/vector-traits.h:49, - from ../linbox/matrix/dense-matrix.h:37, - from ../linbox/matrix/random-matrix.h:40, - from test-serialization.C:31: -/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': +/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-echelon-form test-echelon-form.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now +libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-echelon-form test-echelon-form.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp +/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-serialization test-serialization.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now +libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-serialization test-serialization.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp +/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-ntl-lzz_pex test-ntl-lzz_pex.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now +/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/vector.tcc: In function 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::setEntry(size_t, size_t, const typename LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::Field::Element&) [with _Field = Givaro::Modular; _Row = std::vector, std::allocator > >]': +libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-ntl-lzz_pex test-ntl-lzz_pex.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp +PASS: test-solve +PASS: test-solve-full +PASS: test-smith-form-valence +/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': +/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' changed in GCC 7.1 +/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >]': +/usr/include/c++/10/bits/vector.tcc:340:5: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 + 340 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/10/bits/vector.tcc:356:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 356 | _M_realloc_insert(begin() + __n, std::move(__v)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator]': -/usr/include/c++/10/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 - 509 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/10/algorithm:62, + from /usr/include/fflas-ffpack/fflas/fflas_enum.h:67, + from ../linbox/linbox-tags.h:34, + from ../linbox/matrix/densematrix/blas-matrix.h:41, + from test-hadamard-bound.C:22: +/usr/include/c++/10/bits/stl_algo.h: In constructor 'LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparseSeq>::SparseMatrix(const LinBox::SparseMatrix<_Tp1, _Rw1>&, const Field&) [with _Tp1 = Givaro::ZRing; _Rw1 = LinBox::SparseMatrixFormat::SparseSeq; _Field = Givaro::ModularBalanced]': +/usr/include/c++/10/bits/stl_algo.h:2041:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + 2041 | return std::__lower_bound(__first, __last, __val, + | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ + 2042 | __gnu_cxx::__ops::__iter_comp_val(__comp)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/10/vector:67, - from ../linbox/vector/vector-traits.h:49, - from ../linbox/matrix/dense-matrix.h:37, - from ../linbox/matrix/random-matrix.h:40, - from test-serialization.C:31: -/usr/include/c++/10/bits/stl_vector.h: In function 'bool test(T&, const T&) [with T = LinBox::BlasMatrix, std::vector >]': -/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 960 | _M_fill_insert(end(), __new_size - size(), __x); - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/stl_vector.h: In function 'bool test(T&, const T&) [with T = LinBox::BlasVector, std::vector >]': -/usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 960 | _M_fill_insert(end(), __new_size - size(), __x); - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + from ../linbox/util/debug.h:42, + from ../linbox/matrix/densematrix/blas-matrix.h:40, + from test-hadamard-bound.C:22: +/usr/include/c++/10/bits/stl_vector.h:1294:30: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 + 1294 | { return _M_insert_rval(__position, std::move(__x)); } + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +PASS: test-local-smith-form-sparseelim +PASS: test-qlup +PASS: test-det +PASS: test-regression +PASS: test-rank-u32 +PASS: test-rank-md +In file included from /usr/include/c++/10/algorithm:62, + from /usr/include/fflas-ffpack/fflas/fflas_enum.h:67, + from ../linbox/linbox-tags.h:34, + from ../linbox/matrix/densematrix/blas-matrix.h:41, + from test-hadamard-bound.C:22: +/usr/include/c++/10/bits/stl_algo.h: In function 'LinBox::SolverReturnStatus LinBox::RationalSolver::solve(Vector1&, LinBox::RationalSolver::Integer&, const IMatrix&, const Vector2&, int) const [with IMatrix = LinBox::SparseMatrix >; Vector1 = LinBox::BlasVector >; Vector2 = LinBox::BlasVector >; Ring = Givaro::ZRing; Field = Givaro::Modular; RandomPrime = LinBox::PrimeIterator]': +/usr/include/c++/10/bits/stl_algo.h:2041:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + 2041 | return std::__lower_bound(__first, __last, __val, + | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ + 2042 | __gnu_cxx::__ops::__iter_comp_val(__comp)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/10/vector:67, + from ../linbox/util/debug.h:42, + from ../linbox/matrix/densematrix/blas-matrix.h:40, + from test-hadamard-bound.C:22: +/usr/include/c++/10/bits/stl_vector.h:1294:30: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 + 1294 | { return _M_insert_rval(__position, std::move(__x)); } + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + 1198 | _M_realloc_insert(end(), __x); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + 1198 | _M_realloc_insert(end(), __x); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + 1198 | _M_realloc_insert(end(), __x); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +PASS: test-rank-Int +PASS: test-frobenius +PASS: test-rational-solver +PASS: test-rational-solver-adaptive In file included from /usr/include/c++/10/vector:72, from ../linbox/util/debug.h:42, from ../linbox/matrix/matrix-traits.h:29, @@ -22090,7 +22256,10 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -g++ -DHAVE_CONFIG_H -I. -I.. -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-ntl-lzz_pex.o test-ntl-lzz_pex.C +PASS: test-randiter-nonzero-prime +PASS: test-cra +PASS: test-blas-matrix +PASS: test-commentator In file included from /usr/include/c++/10/vector:67, from ../linbox/util/debug.h:42, from ../linbox/matrix/matrix-traits.h:29, @@ -22108,6 +22277,8 @@ /usr/include/c++/10/bits/vector.tcc:161:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 161 | _M_realloc_insert(begin() + (__position - cbegin()), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +PASS: test-isposdef +PASS: test-ispossemidef In file included from /usr/include/c++/10/vector:67, from ../linbox/util/debug.h:42, from ../linbox/matrix/matrix-traits.h:29, @@ -22123,6 +22294,8 @@ /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +PASS: test-givaropoly +PASS: test-gf2 /usr/include/c++/10/bits/stl_vector.h: In function 'Polynomial& LinBox::minpoly(Polynomial&, const Blackbox&, LinBox::RingCategories::ModularTag, const LinBox::Method::Wiedemann&) [with Polynomial = LinBox::DensePolynomial >; Blackbox = LinBox::ScalarMatrix >]': /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); @@ -22139,69 +22312,18 @@ /usr/include/c++/10/bits/stl_vector.h:960:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 960 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -g++ -DHAVE_CONFIG_H -I. -I.. -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-toeplitz-det.o test-toeplitz-det.C -/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = std::allocator >]': -/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' changed in GCC 7.1 - 426 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': -/usr/include/c++/10/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' changed in GCC 7.1 -/usr/include/c++/10/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': -/usr/include/c++/10/bits/vector.tcc:121:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >]': -/usr/include/c++/10/bits/vector.tcc:340:5: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 - 340 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/vector.tcc:356:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - 356 | _M_realloc_insert(begin() + __n, std::move(__v)); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/10/algorithm:62, - from /usr/include/fflas-ffpack/fflas/fflas_enum.h:67, - from ../linbox/linbox-tags.h:34, - from ../linbox/matrix/densematrix/blas-matrix.h:41, - from test-hadamard-bound.C:22: -/usr/include/c++/10/bits/stl_algo.h: In constructor 'LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparseSeq>::SparseMatrix(const LinBox::SparseMatrix<_Tp1, _Rw1>&, const Field&) [with _Tp1 = Givaro::ZRing; _Rw1 = LinBox::SparseMatrixFormat::SparseSeq; _Field = Givaro::ModularBalanced]': -/usr/include/c++/10/bits/stl_algo.h:2041:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - 2041 | return std::__lower_bound(__first, __last, __val, - | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ - 2042 | __gnu_cxx::__ops::__iter_comp_val(__comp)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/10/vector:67, - from ../linbox/util/debug.h:42, - from ../linbox/matrix/densematrix/blas-matrix.h:40, - from test-hadamard-bound.C:22: -/usr/include/c++/10/bits/stl_vector.h:1294:30: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 - 1294 | { return _M_insert_rval(__position, std::move(__x)); } - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/10/algorithm:62, - from /usr/include/fflas-ffpack/fflas/fflas_enum.h:67, - from ../linbox/linbox-tags.h:34, - from ../linbox/matrix/densematrix/blas-matrix.h:41, - from test-hadamard-bound.C:22: -/usr/include/c++/10/bits/stl_algo.h: In function 'LinBox::SolverReturnStatus LinBox::RationalSolver::solve(Vector1&, LinBox::RationalSolver::Integer&, const IMatrix&, const Vector2&, int) const [with IMatrix = LinBox::SparseMatrix >; Vector1 = LinBox::BlasVector >; Vector2 = LinBox::BlasVector >; Ring = Givaro::ZRing; Field = Givaro::Modular; RandomPrime = LinBox::PrimeIterator]': -/usr/include/c++/10/bits/stl_algo.h:2041:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - 2041 | return std::__lower_bound(__first, __last, __val, - | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ - 2042 | __gnu_cxx::__ops::__iter_comp_val(__comp)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/10/vector:67, - from ../linbox/util/debug.h:42, - from ../linbox/matrix/densematrix/blas-matrix.h:40, - from test-hadamard-bound.C:22: -/usr/include/c++/10/bits/stl_vector.h:1294:30: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 - 1294 | { return _M_insert_rval(__position, std::move(__x)); } - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - 1198 | _M_realloc_insert(end(), __x); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - 1198 | _M_realloc_insert(end(), __x); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - 1198 | _M_realloc_insert(end(), __x); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +PASS: test-givaro-zpz +PASS: test-givaro-zpzuns +PASS: test-givaro-interfaces +PASS: test-echelon-form +PASS: test-serialization +PASS: test-ntl-lzz_pex +/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-toeplitz-det test-toeplitz-det.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now +libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-toeplitz-det test-toeplitz-det.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp +PASS: test-toeplitz-det +/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-hadamard-bound test-hadamard-bound.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now +libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-hadamard-bound test-hadamard-bound.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp +PASS: test-hadamard-bound /usr/include/c++/10/bits/stl_vector.h: In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::modin(Givaro::Poly1Dom::Rep&, const Rep&) const [with Domain = Givaro::ModularBalanced]': /usr/include/c++/10/bits/stl_vector.h:1461:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1461 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); @@ -22404,93 +22526,6 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/bin/bash ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-solve test-solve.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now -libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-solve test-solve.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp -/bin/bash ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-solve-full test-solve-full.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now -libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-solve-full test-solve-full.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp -/bin/bash ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-smith-form-valence test-smith-form-valence.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now -libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-smith-form-valence test-smith-form-valence.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp -/bin/bash ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-local-smith-form-sparseelim test-local-smith-form-sparseelim.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now -libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-local-smith-form-sparseelim test-local-smith-form-sparseelim.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp -/bin/bash ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-qlup test-qlup.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now -libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-qlup test-qlup.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp -/bin/bash ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-det test-det.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now -libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-det test-det.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp -/bin/bash ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-regression test-regression.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now -libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-regression test-regression.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp -/bin/bash ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-rank-u32 test-rank-u32.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now -libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-rank-u32 test-rank-u32.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp -/bin/bash ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-rank-md test-rank-md.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now -libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-rank-md test-rank-md.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp -/bin/bash ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-rank-Int test-rank-Int.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now -libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-rank-Int test-rank-Int.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp -/bin/bash ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-frobenius test-frobenius.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now -libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-frobenius test-frobenius.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp -/bin/bash ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-rational-solver test-rational-solver.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now -libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-rational-solver test-rational-solver.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp -/bin/bash ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-rational-solver-adaptive test-rational-solver-adaptive.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now -libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-rational-solver-adaptive test-rational-solver-adaptive.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp -/bin/bash ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-randiter-nonzero-prime test-randiter-nonzero-prime.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now -libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-randiter-nonzero-prime test-randiter-nonzero-prime.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp -/bin/bash ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-cra test-cra.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now -libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-cra test-cra.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp -/bin/bash ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-blas-matrix test-blas-matrix.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now -libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-blas-matrix test-blas-matrix.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp -/bin/bash ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-commentator test-commentator.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now -libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-commentator test-commentator.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp -/bin/bash ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-isposdef test-isposdef.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now -libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-isposdef test-isposdef.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp -/bin/bash ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-ispossemidef test-ispossemidef.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now -libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-ispossemidef test-ispossemidef.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp -/bin/bash ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-givaropoly test-givaropoly.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now -libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-givaropoly test-givaropoly.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp -/bin/bash ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-gf2 test-gf2.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now -/bin/bash ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-givaro-zpz test-givaro-zpz.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now -libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-gf2 test-gf2.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp -libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-givaro-zpz test-givaro-zpz.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp -/bin/bash ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-givaro-zpzuns test-givaro-zpzuns.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now -/bin/bash ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-givaro-interfaces test-givaro-interfaces.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now -libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-givaro-zpzuns test-givaro-zpzuns.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp -libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-givaro-interfaces test-givaro-interfaces.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp -/bin/bash ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-echelon-form test-echelon-form.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now -/bin/bash ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-hadamard-bound test-hadamard-bound.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now -libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-echelon-form test-echelon-form.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp -libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-hadamard-bound test-hadamard-bound.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp -/bin/bash ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-serialization test-serialization.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now -libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-serialization test-serialization.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp -/bin/bash ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-ntl-lzz_pex test-ntl-lzz_pex.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now -/bin/bash ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-toeplitz-det test-toeplitz-det.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now -libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-ntl-lzz_pex test-ntl-lzz_pex.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp -libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-toeplitz-det test-toeplitz-det.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp -PASS: test-solve -PASS: test-solve-full -PASS: test-local-smith-form-sparseelim -PASS: test-qlup -PASS: test-smith-form-valence -PASS: test-det -PASS: test-rank-u32 -PASS: test-rank-md -PASS: test-regression -PASS: test-frobenius -PASS: test-rational-solver -PASS: test-rational-solver-adaptive -PASS: test-rank-Int -PASS: test-cra -PASS: test-blas-matrix -PASS: test-commentator -PASS: test-isposdef -PASS: test-ispossemidef -PASS: test-givaropoly -PASS: test-gf2 -PASS: test-randiter-nonzero-prime -PASS: test-givaro-zpzuns -PASS: test-givaro-interfaces -PASS: test-echelon-form -PASS: test-hadamard-bound -PASS: test-givaro-zpz -PASS: test-serialization -PASS: test-ntl-lzz_pex -PASS: test-toeplitz-det /usr/include/givaro/givpoly1muldiv.inl: In member function 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::solveMPRight(LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix&, const Matrix&) const [with _Field = Givaro::Extension >]': /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 98 | mul(R, R.begin(), R.end(), @@ -22589,7 +22624,7 @@ /usr/include/c++/10/bits/stl_vector.h:1198:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/bin/bash ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-charpoly test-charpoly.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now +/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-charpoly test-charpoly.o -lntl -lmpfr -liml -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx -Wl,-z,relro -Wl,-z,now libtool: link: g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/linbox-1.6.3=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-charpoly test-charpoly.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp PASS: test-charpoly ============================================================================ @@ -22860,7 +22895,7 @@ make[4]: Entering directory '/build/reproducible-path/linbox-1.6.3/linbox' make[5]: Entering directory '/build/reproducible-path/linbox-1.6.3/linbox' /bin/mkdir -p '/build/reproducible-path/linbox-1.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf' - /bin/bash ../libtool --mode=install /usr/bin/install -c liblinbox.la '/build/reproducible-path/linbox-1.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf' + /bin/sh ../libtool --mode=install /usr/bin/install -c liblinbox.la '/build/reproducible-path/linbox-1.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf' libtool: install: /usr/bin/install -c .libs/liblinbox-1.6.3.so.0.0.0 /build/reproducible-path/linbox-1.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf/liblinbox-1.6.3.so.0.0.0 libtool: install: (cd /build/reproducible-path/linbox-1.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf && { ln -s -f liblinbox-1.6.3.so.0.0.0 liblinbox-1.6.3.so.0 || { rm -f liblinbox-1.6.3.so.0 && ln -s liblinbox-1.6.3.so.0.0.0 liblinbox-1.6.3.so.0; }; }) libtool: install: (cd /build/reproducible-path/linbox-1.6.3/debian/tmp/usr/lib/arm-linux-gnueabihf && { ln -s -f liblinbox-1.6.3.so.0.0.0 liblinbox.so || { rm -f liblinbox.so && ln -s liblinbox-1.6.3.so.0.0.0 liblinbox.so; }; }) @@ -23026,9 +23061,9 @@ dh_md5sums dh_builddeb dpkg-deb: building package 'liblinbox-dev' in '../liblinbox-dev_1.6.3-3_armhf.deb'. -dpkg-deb: building package 'liblinbox-1.6.3-0-dbgsym' in '../liblinbox-1.6.3-0-dbgsym_1.6.3-3_armhf.deb'. dpkg-deb: building package 'liblinbox-doc' in '../liblinbox-doc_1.6.3-3_all.deb'. dpkg-deb: building package 'liblinbox-1.6.3-0' in '../liblinbox-1.6.3-0_1.6.3-3_armhf.deb'. +dpkg-deb: building package 'liblinbox-1.6.3-0-dbgsym' in '../liblinbox-1.6.3-0-dbgsym_1.6.3-3_armhf.deb'. dpkg-genbuildinfo --build=binary dpkg-genchanges --build=binary >../linbox_1.6.3-3_armhf.changes dpkg-genchanges: info: binary-only upload (no source code included) @@ -23036,12 +23071,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/14441/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/14441/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/22871 and its subdirectories -I: Current time: Sun Jan 7 18:37:45 -12 2024 -I: pbuilder-time-stamp: 1704695865 +I: removing directory /srv/workspace/pbuilder/14441 and its subdirectories +I: Current time: Mon Jan 8 21:52:51 +14 2024 +I: pbuilder-time-stamp: 1704700371