Diff of the two buildlogs: -- --- b1/build.log 2023-05-17 23:47:38.670387641 +0000 +++ b2/build.log 2023-05-18 04:15:42.033135378 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Wed May 17 10:52:19 -12 2023 -I: pbuilder-time-stamp: 1684363939 +I: Current time: Thu May 18 13:51:24 +14 2023 +I: pbuilder-time-stamp: 1684367484 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/bookworm-reproducible-base.tgz] I: copying local configuration @@ -16,7 +16,7 @@ I: copying [./linbox_1.7.0.orig.tar.gz] I: copying [./linbox_1.7.0-3.debian.tar.xz] I: Extracting source -gpgv: Signature made Sat Jan 7 11:29:15 2023 -12 +gpgv: Signature made Sun Jan 8 13:29:15 2023 +14 gpgv: using RSA key BA9821C12E07894FB2E4AD0091DC4A779EC5C910 gpgv: issuer "dtorrance@debian.org" gpgv: Can't check signature: No public key @@ -33,135 +33,167 @@ dpkg-source: info: applying skip-test-fft-modular-extended.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/29629/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/30585/tmp/hooks/D01_modify_environment starting +debug: Running on virt32a. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 May 18 13:53 /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/30585/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/30585/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='armhf' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=3 ' - DISTRIBUTION='bookworm' - HOME='/root' - HOST_ARCH='armhf' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="15" [3]="1" [4]="release" [5]="arm-unknown-linux-gnueabihf") + BASH_VERSION='5.2.15(1)-release' + BUILDDIR=/build + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=armhf + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=4 ' + DIRSTACK=() + DISTRIBUTION=bookworm + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=arm + HOST_ARCH=armhf IFS=' ' - INVOCATION_ID='7e13b46119ac46b3876e985c0b8b3345' - 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='29629' - PS1='# ' - PS2='> ' + INVOCATION_ID=12bfe77298c04883a34ddb061229da2f + 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=30585 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.982lzyhL/pbuilderrc_t0cc --distribution bookworm --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.982lzyhL/b1 --logfile b1/build.log linbox_1.7.0-3.dsc' - SUDO_GID='114' - SUDO_UID='108' - 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.982lzyhL/pbuilderrc_1c5L --distribution bookworm --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.982lzyhL/b2 --logfile b2/build.log --extrapackages usrmerge linbox_1.7.0-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 jtx1c 5.10.0-23-arm64 #1 SMP Debian 5.10.179-1 (2023-05-12) aarch64 GNU/Linux + Linux i-capture-the-hostname 5.10.0-23-armmp-lpae #1 SMP Debian 5.10.179-1 (2023-05-12) armv7l GNU/Linux I: ls -l /bin total 5072 - -rwxr-xr-x 1 root root 838488 Apr 23 09:24 bash - -rwxr-xr-x 3 root root 67144 Sep 18 2022 bunzip2 - -rwxr-xr-x 3 root root 67144 Sep 18 2022 bzcat - lrwxrwxrwx 1 root root 6 Sep 18 2022 bzcmp -> bzdiff - -rwxr-xr-x 1 root root 2225 Sep 18 2022 bzdiff - lrwxrwxrwx 1 root root 6 Sep 18 2022 bzegrep -> bzgrep - -rwxr-xr-x 1 root root 4893 Nov 27 2021 bzexe - lrwxrwxrwx 1 root root 6 Sep 18 2022 bzfgrep -> bzgrep - -rwxr-xr-x 1 root root 3775 Sep 18 2022 bzgrep - -rwxr-xr-x 3 root root 67144 Sep 18 2022 bzip2 - -rwxr-xr-x 1 root root 67112 Sep 18 2022 bzip2recover - lrwxrwxrwx 1 root root 6 Sep 18 2022 bzless -> bzmore - -rwxr-xr-x 1 root root 1297 Sep 18 2022 bzmore - -rwxr-xr-x 1 root root 67632 Sep 20 2022 cat - -rwxr-xr-x 1 root root 67676 Sep 20 2022 chgrp - -rwxr-xr-x 1 root root 67644 Sep 20 2022 chmod - -rwxr-xr-x 1 root root 67684 Sep 20 2022 chown - -rwxr-xr-x 1 root root 133532 Sep 20 2022 cp - -rwxr-xr-x 1 root root 132868 Jan 5 01:20 dash - -rwxr-xr-x 1 root root 133220 Sep 20 2022 date - -rwxr-xr-x 1 root root 67732 Sep 20 2022 dd - -rwxr-xr-x 1 root root 68104 Sep 20 2022 df - -rwxr-xr-x 1 root root 133632 Sep 20 2022 dir - -rwxr-xr-x 1 root root 59128 Mar 22 21:02 dmesg - lrwxrwxrwx 1 root root 8 Dec 19 01:33 dnsdomainname -> hostname - lrwxrwxrwx 1 root root 8 Dec 19 01:33 domainname -> hostname - -rwxr-xr-x 1 root root 67560 Sep 20 2022 echo - -rwxr-xr-x 1 root root 41 Jan 24 02:43 egrep - -rwxr-xr-x 1 root root 67548 Sep 20 2022 false - -rwxr-xr-x 1 root root 41 Jan 24 02:43 fgrep - -rwxr-xr-x 1 root root 55748 Mar 22 21:02 findmnt - -rwsr-xr-x 1 root root 26208 Mar 22 20:15 fusermount - -rwxr-xr-x 1 root root 128608 Jan 24 02:43 grep - -rwxr-xr-x 2 root root 2346 Apr 9 2022 gunzip - -rwxr-xr-x 1 root root 6447 Apr 9 2022 gzexe - -rwxr-xr-x 1 root root 64220 Apr 9 2022 gzip - -rwxr-xr-x 1 root root 67032 Dec 19 01:33 hostname - -rwxr-xr-x 1 root root 67720 Sep 20 2022 ln - -rwxr-xr-x 1 root root 35132 Mar 22 21:51 login - -rwxr-xr-x 1 root root 133632 Sep 20 2022 ls - -rwxr-xr-x 1 root root 136808 Mar 22 21:02 lsblk - -rwxr-xr-x 1 root root 67800 Sep 20 2022 mkdir - -rwxr-xr-x 1 root root 67764 Sep 20 2022 mknod - -rwxr-xr-x 1 root root 67596 Sep 20 2022 mktemp - -rwxr-xr-x 1 root root 38504 Mar 22 21:02 more - -rwsr-xr-x 1 root root 38496 Mar 22 21:02 mount - -rwxr-xr-x 1 root root 9824 Mar 22 21:02 mountpoint - -rwxr-xr-x 1 root root 133532 Sep 20 2022 mv - lrwxrwxrwx 1 root root 8 Dec 19 01:33 nisdomainname -> hostname - lrwxrwxrwx 1 root root 14 Apr 2 18:25 pidof -> /sbin/killall5 - -rwxr-xr-x 1 root root 67608 Sep 20 2022 pwd - lrwxrwxrwx 1 root root 4 Apr 23 09:24 rbash -> bash - -rwxr-xr-x 1 root root 67600 Sep 20 2022 readlink - -rwxr-xr-x 1 root root 67672 Sep 20 2022 rm - -rwxr-xr-x 1 root root 67600 Sep 20 2022 rmdir - -rwxr-xr-x 1 root root 67400 Nov 2 2022 run-parts - -rwxr-xr-x 1 root root 133372 Jan 5 07:55 sed - lrwxrwxrwx 1 root root 4 Jan 5 01:20 sh -> dash - -rwxr-xr-x 1 root root 67584 Sep 20 2022 sleep - -rwxr-xr-x 1 root root 67644 Sep 20 2022 stty - -rwsr-xr-x 1 root root 50800 Mar 22 21:02 su - -rwxr-xr-x 1 root root 67584 Sep 20 2022 sync - -rwxr-xr-x 1 root root 336764 Apr 6 02:25 tar - -rwxr-xr-x 1 root root 67144 Nov 2 2022 tempfile - -rwxr-xr-x 1 root root 133224 Sep 20 2022 touch - -rwxr-xr-x 1 root root 67548 Sep 20 2022 true - -rwxr-xr-x 1 root root 9768 Mar 22 20:15 ulockmgr_server - -rwsr-xr-x 1 root root 22108 Mar 22 21:02 umount - -rwxr-xr-x 1 root root 67572 Sep 20 2022 uname - -rwxr-xr-x 2 root root 2346 Apr 9 2022 uncompress - -rwxr-xr-x 1 root root 133632 Sep 20 2022 vdir - -rwxr-xr-x 1 root root 42608 Mar 22 21:02 wdctl - lrwxrwxrwx 1 root root 8 Dec 19 01:33 ypdomainname -> hostname - -rwxr-xr-x 1 root root 1984 Apr 9 2022 zcat - -rwxr-xr-x 1 root root 1678 Apr 9 2022 zcmp - -rwxr-xr-x 1 root root 6460 Apr 9 2022 zdiff - -rwxr-xr-x 1 root root 29 Apr 9 2022 zegrep - -rwxr-xr-x 1 root root 29 Apr 9 2022 zfgrep - -rwxr-xr-x 1 root root 2081 Apr 9 2022 zforce - -rwxr-xr-x 1 root root 8103 Apr 9 2022 zgrep - -rwxr-xr-x 1 root root 2206 Apr 9 2022 zless - -rwxr-xr-x 1 root root 1842 Apr 9 2022 zmore - -rwxr-xr-x 1 root root 4577 Apr 9 2022 znew -I: user script /srv/workspace/pbuilder/29629/tmp/hooks/D02_print_environment finished + -rwxr-xr-x 1 root root 838488 Apr 24 11:24 bash + -rwxr-xr-x 3 root root 67144 Sep 19 2022 bunzip2 + -rwxr-xr-x 3 root root 67144 Sep 19 2022 bzcat + lrwxrwxrwx 1 root root 6 Sep 19 2022 bzcmp -> bzdiff + -rwxr-xr-x 1 root root 2225 Sep 19 2022 bzdiff + lrwxrwxrwx 1 root root 6 Sep 19 2022 bzegrep -> bzgrep + -rwxr-xr-x 1 root root 4893 Nov 28 2021 bzexe + lrwxrwxrwx 1 root root 6 Sep 19 2022 bzfgrep -> bzgrep + -rwxr-xr-x 1 root root 3775 Sep 19 2022 bzgrep + -rwxr-xr-x 3 root root 67144 Sep 19 2022 bzip2 + -rwxr-xr-x 1 root root 67112 Sep 19 2022 bzip2recover + lrwxrwxrwx 1 root root 6 Sep 19 2022 bzless -> bzmore + -rwxr-xr-x 1 root root 1297 Sep 19 2022 bzmore + -rwxr-xr-x 1 root root 67632 Sep 21 2022 cat + -rwxr-xr-x 1 root root 67676 Sep 21 2022 chgrp + -rwxr-xr-x 1 root root 67644 Sep 21 2022 chmod + -rwxr-xr-x 1 root root 67684 Sep 21 2022 chown + -rwxr-xr-x 1 root root 133532 Sep 21 2022 cp + -rwxr-xr-x 1 root root 132868 Jan 6 03:20 dash + -rwxr-xr-x 1 root root 133220 Sep 21 2022 date + -rwxr-xr-x 1 root root 67732 Sep 21 2022 dd + -rwxr-xr-x 1 root root 68104 Sep 21 2022 df + -rwxr-xr-x 1 root root 133632 Sep 21 2022 dir + -rwxr-xr-x 1 root root 59128 Mar 23 23:02 dmesg + lrwxrwxrwx 1 root root 8 Dec 20 03:33 dnsdomainname -> hostname + lrwxrwxrwx 1 root root 8 Dec 20 03:33 domainname -> hostname + -rwxr-xr-x 1 root root 67560 Sep 21 2022 echo + -rwxr-xr-x 1 root root 41 Jan 25 04:43 egrep + -rwxr-xr-x 1 root root 67548 Sep 21 2022 false + -rwxr-xr-x 1 root root 41 Jan 25 04:43 fgrep + -rwxr-xr-x 1 root root 55748 Mar 23 23:02 findmnt + -rwsr-xr-x 1 root root 26208 Mar 23 22:15 fusermount + -rwxr-xr-x 1 root root 128608 Jan 25 04:43 grep + -rwxr-xr-x 2 root root 2346 Apr 10 2022 gunzip + -rwxr-xr-x 1 root root 6447 Apr 10 2022 gzexe + -rwxr-xr-x 1 root root 64220 Apr 10 2022 gzip + -rwxr-xr-x 1 root root 67032 Dec 20 03:33 hostname + -rwxr-xr-x 1 root root 67720 Sep 21 2022 ln + -rwxr-xr-x 1 root root 35132 Mar 23 23:51 login + -rwxr-xr-x 1 root root 133632 Sep 21 2022 ls + -rwxr-xr-x 1 root root 136808 Mar 23 23:02 lsblk + -rwxr-xr-x 1 root root 67800 Sep 21 2022 mkdir + -rwxr-xr-x 1 root root 67764 Sep 21 2022 mknod + -rwxr-xr-x 1 root root 67596 Sep 21 2022 mktemp + -rwxr-xr-x 1 root root 38504 Mar 23 23:02 more + -rwsr-xr-x 1 root root 38496 Mar 23 23:02 mount + -rwxr-xr-x 1 root root 9824 Mar 23 23:02 mountpoint + -rwxr-xr-x 1 root root 133532 Sep 21 2022 mv + lrwxrwxrwx 1 root root 8 Dec 20 03:33 nisdomainname -> hostname + lrwxrwxrwx 1 root root 14 Apr 3 20:25 pidof -> /sbin/killall5 + -rwxr-xr-x 1 root root 67608 Sep 21 2022 pwd + lrwxrwxrwx 1 root root 4 Apr 24 11:24 rbash -> bash + -rwxr-xr-x 1 root root 67600 Sep 21 2022 readlink + -rwxr-xr-x 1 root root 67672 Sep 21 2022 rm + -rwxr-xr-x 1 root root 67600 Sep 21 2022 rmdir + -rwxr-xr-x 1 root root 67400 Nov 3 2022 run-parts + -rwxr-xr-x 1 root root 133372 Jan 6 09:55 sed + lrwxrwxrwx 1 root root 9 May 18 13:53 sh -> /bin/bash + -rwxr-xr-x 1 root root 67584 Sep 21 2022 sleep + -rwxr-xr-x 1 root root 67644 Sep 21 2022 stty + -rwsr-xr-x 1 root root 50800 Mar 23 23:02 su + -rwxr-xr-x 1 root root 67584 Sep 21 2022 sync + -rwxr-xr-x 1 root root 336764 Apr 7 04:25 tar + -rwxr-xr-x 1 root root 67144 Nov 3 2022 tempfile + -rwxr-xr-x 1 root root 133224 Sep 21 2022 touch + -rwxr-xr-x 1 root root 67548 Sep 21 2022 true + -rwxr-xr-x 1 root root 9768 Mar 23 22:15 ulockmgr_server + -rwsr-xr-x 1 root root 22108 Mar 23 23:02 umount + -rwxr-xr-x 1 root root 67572 Sep 21 2022 uname + -rwxr-xr-x 2 root root 2346 Apr 10 2022 uncompress + -rwxr-xr-x 1 root root 133632 Sep 21 2022 vdir + -rwxr-xr-x 1 root root 42608 Mar 23 23:02 wdctl + lrwxrwxrwx 1 root root 8 Dec 20 03:33 ypdomainname -> hostname + -rwxr-xr-x 1 root root 1984 Apr 10 2022 zcat + -rwxr-xr-x 1 root root 1678 Apr 10 2022 zcmp + -rwxr-xr-x 1 root root 6460 Apr 10 2022 zdiff + -rwxr-xr-x 1 root root 29 Apr 10 2022 zegrep + -rwxr-xr-x 1 root root 29 Apr 10 2022 zfgrep + -rwxr-xr-x 1 root root 2081 Apr 10 2022 zforce + -rwxr-xr-x 1 root root 8103 Apr 10 2022 zgrep + -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/30585/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -548,7 +580,7 @@ Get: 309 http://deb.debian.org/debian bookworm/main armhf pkg-config armhf 1.8.1-1 [13.7 kB] Get: 310 http://deb.debian.org/debian bookworm/main armhf texlive-lang-greek all 2022.20230122-1 [78.1 MB] Get: 311 http://deb.debian.org/debian bookworm/main armhf texlive-science all 2022.20230122-4 [3722 kB] -Fetched 466 MB in 1min 12s (6478 kB/s) +Fetched 466 MB in 41s (11.4 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libargon2-1: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 ... 19329 files and directories currently installed.) @@ -1847,8 +1879,19 @@ Writing extended state information... Building tag database... -> Finished parsing the build-deps +Reading package lists... +Building dependency tree... +Reading state information... +usrmerge is already the newest version (35). +0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/linbox-1.7.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../linbox_1.7.0-3_source.changes +I: user script /srv/workspace/pbuilder/30585/tmp/hooks/A99_set_merged_usr starting +Re-configuring usrmerge... +removed '/etc/unsupported-skip-usrmerge-conversion' +The system has been successfully converted. +I: user script /srv/workspace/pbuilder/30585/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/linbox-1.7.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../linbox_1.7.0-3_source.changes dpkg-buildpackage: info: source package linbox dpkg-buildpackage: info: source version 1.7.0-3 dpkg-buildpackage: info: source distribution unstable @@ -2130,7 +2173,7 @@ checking target system type... arm-unknown-linux-gnueabihf checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes -checking for a race-free mkdir -p... /bin/mkdir -p +checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... no checking for mawk... mawk checking whether make sets $(MAKE)... yes @@ -2155,10 +2198,10 @@ checking for ar... ar checking the archiver (ar) interface... ar checking how to print strings... printf -checking for a sed that does not truncate output... /bin/sed -checking for grep that handles long lines and -e... /bin/grep -checking for egrep... /bin/grep -E -checking for fgrep... /bin/grep -F +checking for a sed that does not truncate output... /usr/bin/sed +checking for grep that handles long lines and -e... /usr/bin/grep +checking for egrep... /usr/bin/grep -E +checking for fgrep... /usr/bin/grep -F checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B @@ -2178,8 +2221,8 @@ checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ok checking for sysroot... no -checking for a working dd... /bin/dd -checking how to truncate binary pipes... /bin/dd bs=4096 count=1 +checking for a working dd... /usr/bin/dd +checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1 checking for mt... no checking if : is a manifest tool... no checking for stdio.h... yes @@ -2219,7 +2262,7 @@ checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... (cached) GNU/Linux ld.so checking how to hardcode library paths into programs... immediate -checking for egrep... (cached) /bin/grep -E +checking for egrep... (cached) /usr/bin/grep -E checking for float.h... yes checking for limits.h... yes checking for stddef.h... yes @@ -2228,8 +2271,8 @@ checking for sys/time.h... yes checking for stdint.h... (cached) yes checking for pthread.h... yes -checking for egrep... (cached) /bin/grep -E -checking for a sed that does not truncate output... (cached) /bin/sed +checking for egrep... (cached) /usr/bin/grep -E +checking for a sed that does not truncate output... (cached) /usr/bin/sed ## --------------------------------------- ## ## START LINBOX CONFIG ## ## --------------------------------------- ## @@ -2378,64 +2421,64 @@ Searching for include files... Searching for example files... Searching for files in directory /build/linbox-1.7.0/ -Searching for files in directory /build/linbox-1.7.0/doc -Searching for files in directory /build/linbox-1.7.0/doc/organization -Searching for files in directory /build/linbox-1.7.0/doc/tex -Searching for files in directory /build/linbox-1.7.0/doc/linbox-dev-html -Searching for files in directory /build/linbox-1.7.0/doc/linbox-html -Searching for files in directory /build/linbox-1.7.0/examples -Searching for files in directory /build/linbox-1.7.0/examples/data -Searching for files in directory /build/linbox-1.7.0/examples/blackbox -Searching for files in directory /build/linbox-1.7.0/examples/solver -Searching for files in directory /build/linbox-1.7.0/examples/fields -Searching for files in directory /build/linbox-1.7.0/debian -Searching for files in directory /build/linbox-1.7.0/debian/source -Searching for files in directory /build/linbox-1.7.0/debian/tests -Searching for files in directory /build/linbox-1.7.0/debian/patches -Searching for files in directory /build/linbox-1.7.0/debian/upstream -Searching for files in directory /build/linbox-1.7.0/build-aux -Searching for files in directory /build/linbox-1.7.0/tests -Searching for files in directory /build/linbox-1.7.0/tests/data -Searching for files in directory /build/linbox-1.7.0/tests/matrix -Searching for files in directory /build/linbox-1.7.0/macros Searching for files in directory /build/linbox-1.7.0/linbox Searching for files in directory /build/linbox-1.7.0/linbox/element -Searching for files in directory /build/linbox-1.7.0/linbox/randiter Searching for files in directory /build/linbox-1.7.0/linbox/polynomial +Searching for files in directory /build/linbox-1.7.0/linbox/matrix +Searching for files in directory /build/linbox-1.7.0/linbox/matrix/densematrix +Searching for files in directory /build/linbox-1.7.0/linbox/matrix/sparsematrix +Searching for files in directory /build/linbox-1.7.0/linbox/matrix/sliced3 +Searching for files in directory /build/linbox-1.7.0/linbox/matrix/matrixdomain +Searching for files in directory /build/linbox-1.7.0/linbox/matrix/slicedpolynomialmatrix Searching for files in directory /build/linbox-1.7.0/linbox/solutions -Searching for files in directory /build/linbox-1.7.0/linbox/solutions/echelon Searching for files in directory /build/linbox-1.7.0/linbox/solutions/solve +Searching for files in directory /build/linbox-1.7.0/linbox/solutions/echelon +Searching for files in directory /build/linbox-1.7.0/linbox/iterators Searching for files in directory /build/linbox-1.7.0/linbox/blackbox -Searching for files in directory /build/linbox-1.7.0/linbox/ring -Searching for files in directory /build/linbox-1.7.0/linbox/ring/modular -Searching for files in directory /build/linbox-1.7.0/linbox/ring/ntl +Searching for files in directory /build/linbox-1.7.0/linbox/util +Searching for files in directory /build/linbox-1.7.0/linbox/util/formats Searching for files in directory /build/linbox-1.7.0/linbox/vector Searching for files in directory /build/linbox-1.7.0/linbox/vector/slicedpolynomialvector +Searching for files in directory /build/linbox-1.7.0/linbox/ring +Searching for files in directory /build/linbox-1.7.0/linbox/ring/ntl +Searching for files in directory /build/linbox-1.7.0/linbox/ring/modular +Searching for files in directory /build/linbox-1.7.0/linbox/randiter +Searching for files in directory /build/linbox-1.7.0/linbox/field Searching for files in directory /build/linbox-1.7.0/linbox/algorithms -Searching for files in directory /build/linbox-1.7.0/linbox/algorithms/matrix-blas3 Searching for files in directory /build/linbox-1.7.0/linbox/algorithms/gauss -Searching for files in directory /build/linbox-1.7.0/linbox/algorithms/opencl-kernels Searching for files in directory /build/linbox-1.7.0/linbox/algorithms/polynomial-matrix +Searching for files in directory /build/linbox-1.7.0/linbox/algorithms/opencl-kernels Searching for files in directory /build/linbox-1.7.0/linbox/algorithms/dixon-solver -Searching for files in directory /build/linbox-1.7.0/linbox/matrix -Searching for files in directory /build/linbox-1.7.0/linbox/matrix/densematrix -Searching for files in directory /build/linbox-1.7.0/linbox/matrix/slicedpolynomialmatrix -Searching for files in directory /build/linbox-1.7.0/linbox/matrix/matrixdomain -Searching for files in directory /build/linbox-1.7.0/linbox/matrix/sparsematrix -Searching for files in directory /build/linbox-1.7.0/linbox/matrix/sliced3 -Searching for files in directory /build/linbox-1.7.0/linbox/iterators -Searching for files in directory /build/linbox-1.7.0/linbox/field -Searching for files in directory /build/linbox-1.7.0/linbox/util -Searching for files in directory /build/linbox-1.7.0/linbox/util/formats +Searching for files in directory /build/linbox-1.7.0/linbox/algorithms/matrix-blas3 +Searching for files in directory /build/linbox-1.7.0/macros +Searching for files in directory /build/linbox-1.7.0/tests +Searching for files in directory /build/linbox-1.7.0/tests/matrix +Searching for files in directory /build/linbox-1.7.0/tests/data +Searching for files in directory /build/linbox-1.7.0/benchmarks +Searching for files in directory /build/linbox-1.7.0/benchmarks/matrix +Searching for files in directory /build/linbox-1.7.0/benchmarks/data +Searching for files in directory /build/linbox-1.7.0/build-aux +Searching for files in directory /build/linbox-1.7.0/debian +Searching for files in directory /build/linbox-1.7.0/debian/tests +Searching for files in directory /build/linbox-1.7.0/debian/upstream +Searching for files in directory /build/linbox-1.7.0/debian/source +Searching for files in directory /build/linbox-1.7.0/debian/patches Searching for files in directory /build/linbox-1.7.0/interfaces -Searching for files in directory /build/linbox-1.7.0/interfaces/driver +Searching for files in directory /build/linbox-1.7.0/interfaces/maple Searching for files in directory /build/linbox-1.7.0/interfaces/kaapi +Searching for files in directory /build/linbox-1.7.0/interfaces/driver Searching for files in directory /build/linbox-1.7.0/interfaces/maple-old -Searching for files in directory /build/linbox-1.7.0/interfaces/maple +Searching for files in directory /build/linbox-1.7.0/examples +Searching for files in directory /build/linbox-1.7.0/examples/fields +Searching for files in directory /build/linbox-1.7.0/examples/data +Searching for files in directory /build/linbox-1.7.0/examples/blackbox +Searching for files in directory /build/linbox-1.7.0/examples/solver +Searching for files in directory /build/linbox-1.7.0/doc +Searching for files in directory /build/linbox-1.7.0/doc/linbox-html +Searching for files in directory /build/linbox-1.7.0/doc/linbox-dev-html +Searching for files in directory /build/linbox-1.7.0/doc/tex +Searching for files in directory /build/linbox-1.7.0/doc/organization Searching for files in directory /build/linbox-1.7.0/autom4te.cache -Searching for files in directory /build/linbox-1.7.0/benchmarks -Searching for files in directory /build/linbox-1.7.0/benchmarks/data -Searching for files in directory /build/linbox-1.7.0/benchmarks/matrix Searching for images... Searching for dot files... Searching for msc files... @@ -2444,49 +2487,49 @@ Searching INPUT for files to process... Searching for files in directory /build/linbox-1.7.0/linbox Searching for files in directory /build/linbox-1.7.0/linbox/element -Searching for files in directory /build/linbox-1.7.0/linbox/randiter Searching for files in directory /build/linbox-1.7.0/linbox/polynomial +Searching for files in directory /build/linbox-1.7.0/linbox/matrix +Searching for files in directory /build/linbox-1.7.0/linbox/matrix/densematrix +Searching for files in directory /build/linbox-1.7.0/linbox/matrix/sparsematrix +Searching for files in directory /build/linbox-1.7.0/linbox/matrix/sliced3 +Searching for files in directory /build/linbox-1.7.0/linbox/matrix/matrixdomain +Searching for files in directory /build/linbox-1.7.0/linbox/matrix/slicedpolynomialmatrix Searching for files in directory /build/linbox-1.7.0/linbox/solutions -Searching for files in directory /build/linbox-1.7.0/linbox/solutions/echelon Searching for files in directory /build/linbox-1.7.0/linbox/solutions/solve +Searching for files in directory /build/linbox-1.7.0/linbox/solutions/echelon +Searching for files in directory /build/linbox-1.7.0/linbox/iterators Searching for files in directory /build/linbox-1.7.0/linbox/blackbox -Searching for files in directory /build/linbox-1.7.0/linbox/ring -Searching for files in directory /build/linbox-1.7.0/linbox/ring/modular -Searching for files in directory /build/linbox-1.7.0/linbox/ring/ntl +Searching for files in directory /build/linbox-1.7.0/linbox/util +Searching for files in directory /build/linbox-1.7.0/linbox/util/formats Searching for files in directory /build/linbox-1.7.0/linbox/vector Searching for files in directory /build/linbox-1.7.0/linbox/vector/slicedpolynomialvector +Searching for files in directory /build/linbox-1.7.0/linbox/ring +Searching for files in directory /build/linbox-1.7.0/linbox/ring/ntl +Searching for files in directory /build/linbox-1.7.0/linbox/ring/modular +Searching for files in directory /build/linbox-1.7.0/linbox/randiter +Searching for files in directory /build/linbox-1.7.0/linbox/field Searching for files in directory /build/linbox-1.7.0/linbox/algorithms -Searching for files in directory /build/linbox-1.7.0/linbox/algorithms/matrix-blas3 Searching for files in directory /build/linbox-1.7.0/linbox/algorithms/gauss -Searching for files in directory /build/linbox-1.7.0/linbox/algorithms/opencl-kernels Searching for files in directory /build/linbox-1.7.0/linbox/algorithms/polynomial-matrix +Searching for files in directory /build/linbox-1.7.0/linbox/algorithms/opencl-kernels Searching for files in directory /build/linbox-1.7.0/linbox/algorithms/dixon-solver -Searching for files in directory /build/linbox-1.7.0/linbox/matrix -Searching for files in directory /build/linbox-1.7.0/linbox/matrix/densematrix -Searching for files in directory /build/linbox-1.7.0/linbox/matrix/slicedpolynomialmatrix -Searching for files in directory /build/linbox-1.7.0/linbox/matrix/matrixdomain -Searching for files in directory /build/linbox-1.7.0/linbox/matrix/sparsematrix -Searching for files in directory /build/linbox-1.7.0/linbox/matrix/sliced3 -Searching for files in directory /build/linbox-1.7.0/linbox/iterators -Searching for files in directory /build/linbox-1.7.0/linbox/field -Searching for files in directory /build/linbox-1.7.0/linbox/util -Searching for files in directory /build/linbox-1.7.0/linbox/util/formats +Searching for files in directory /build/linbox-1.7.0/linbox/algorithms/matrix-blas3 Searching for files in directory /build/linbox-1.7.0/doc -Searching for files in directory /build/linbox-1.7.0/doc/organization -Searching for files in directory /build/linbox-1.7.0/doc/tex -Searching for files in directory /build/linbox-1.7.0/doc/linbox-dev-html Searching for files in directory /build/linbox-1.7.0/doc/linbox-html +Searching for files in directory /build/linbox-1.7.0/doc/linbox-dev-html +Searching for files in directory /build/linbox-1.7.0/doc/tex +Searching for files in directory /build/linbox-1.7.0/doc/organization Searching for files in directory /build/linbox-1.7.0/examples +Searching for files in directory /build/linbox-1.7.0/examples/fields Searching for files in directory /build/linbox-1.7.0/examples/data Searching for files in directory /build/linbox-1.7.0/examples/blackbox Searching for files in directory /build/linbox-1.7.0/examples/solver -Searching for files in directory /build/linbox-1.7.0/examples/fields Searching for files in directory /build/linbox-1.7.0/tests -Searching for files in directory /build/linbox-1.7.0/tests/data Searching for files in directory /build/linbox-1.7.0/tests/matrix +Searching for files in directory /build/linbox-1.7.0/tests/data Searching for files in directory /build/linbox-1.7.0/benchmarks -Searching for files in directory /build/linbox-1.7.0/benchmarks/data Searching for files in directory /build/linbox-1.7.0/benchmarks/matrix +Searching for files in directory /build/linbox-1.7.0/benchmarks/data Reading and parsing tag files Parsing files Preprocessing /build/linbox-1.7.0/linbox/algorithms/algorithms.doxy... @@ -4366,7 +4409,6 @@ Generating docs for file frobenius.h... Generating docs for file hilbert.h... Generating docs for file jit-matrix.h... -Generating docs for file random-matrix.h... Generating docs for file scompose.h... Generating docs for file toeplitz.h... Generating docs for file zero-one.inl... @@ -4392,6 +4434,7 @@ Generating docs for file opencl-domain.h... Generating docs for file permutation-matrix.h... Generating docs for file plain-matrix.h... +Generating docs for file random-matrix.h... Generating docs for file random-matrix.inl... Generating docs for file sliced3.h... Generating docs for file dense-matrix.h... @@ -5404,8 +5447,6 @@ Fontconfig error: No writable cache directories Fontconfig error: No writable cache directories Fontconfig error: No writable cache directories -Fontconfig error: No writable cache directories -Fontconfig error: No writable cache directories ing dot for graph 47/915 Running dot for graph 48/915 Running dot for graph 49/915 @@ -5811,6 +5852,8 @@ Fontconfig error: No writable cache directories Fontconfig error: No writable cache directories Fontconfig error: No writable cache directories +Fontconfig error: No writable cache directories +Fontconfig error: No writable cache directories or graph 185/915 Running dot for graph 186/915 Running dot for graph 187/915 @@ -6222,6 +6265,8 @@ Fontconfig error: No writable cache directories Fontconfig error: No writable cache directories Fontconfig error: No writable cache directories +Fontconfig error: No writable cache directories +Fontconfig error: No writable cache directories Running dot for graph 322/915 Running dot for graph 323/915 @@ -6633,9 +6678,6 @@ Fontconfig error: No writable cache directories Fontconfig error: No writable cache directories Fontconfig error: No writable cache directories -Fontconfig error: No writable cache directories -Fontconfig error: No writable cache directories -Fontconfig error: No writable cache directories graph 458/915 Running dot for graph 459/915 Running dot for graph 460/915 @@ -7043,6 +7085,8 @@ Fontconfig error: No writable cache directories Fontconfig error: No writable cache directories Fontconfig error: No writable cache directories +Fontconfig error: No writable cache directories +Fontconfig error: No writable cache directories unning dot for graph 595/915 Running dot for graph 596/915 Running dot for graph 597/915 @@ -7452,7 +7496,6 @@ Fontconfig error: No writable cache directories Fontconfig error: No writable cache directories Fontconfig error: No writable cache directories -Fontconfig error: No writable cache directories raph 731/915 Running dot for graph 732/915 Running dot for graph 733/915 @@ -8192,7 +8235,7 @@ jdupes -l doc/linbox-html make[1]: Leaving directory '/build/linbox-1.7.0' dh_auto_build -Nliblinbox-doc - make -j3 + make -j4 make[1]: Entering directory '/build/linbox-1.7.0' make all-recursive make[2]: Entering directory '/build/linbox-1.7.0' @@ -8205,13 +8248,13 @@ make[5]: Nothing to be done for 'all'. make[5]: Leaving directory '/build/linbox-1.7.0/linbox/util/formats' make[5]: Entering directory '/build/linbox-1.7.0/linbox/util' -/bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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../.. -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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../.. -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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../.. -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o debug.lo debug.C libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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../.. -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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../.. -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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../.. -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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 +/bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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" ) @@ -8227,10 +8270,10 @@ make[4]: Leaving directory '/build/linbox-1.7.0/linbox/field' Making all in randiter make[4]: Entering directory '/build/linbox-1.7.0/linbox/randiter' -/bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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../.. -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o mersenne-twister.lo mersenne-twister.C libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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../.. -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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" ) @@ -8288,7 +8331,7 @@ make[5]: Nothing to be done for 'all'. make[5]: Leaving directory '/build/linbox-1.7.0/linbox/algorithms/polynomial-matrix' make[5]: Entering directory '/build/linbox-1.7.0/linbox/algorithms' -/bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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../.. -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o diophantine-solver.lo diophantine-solver.C libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c diophantine-solver.C -fPIC -DPIC -o .libs/diophantine-solver.o In file included from ../../linbox/matrix/dense-matrix.h:37, from ../../linbox/solutions/methods.h:26, @@ -8326,7 +8369,7 @@ 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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" ) @@ -8365,10 +8408,10 @@ make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/build/linbox-1.7.0/linbox/polynomial' make[4]: Entering directory '/build/linbox-1.7.0/linbox' -/bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I../linbox -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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 -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o dummy.lo dummy.C libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I../linbox -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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 -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -version-info 0:0:0 -release 1.7.0 -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 -lntl -lmpfr -lfplll -liml -lflint +/bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -version-info 0:0:0 -release 1.7.0 -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 -lntl -lmpfr -lfplll -liml -lflint libtool: link: g++ -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/arm-linux-gnueabihf/12/../../../arm-linux-gnueabihf/crti.o /usr/lib/gcc/arm-linux-gnueabihf/12/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 -lmpfr -lfplll -liml -lflint -L/usr/lib/gcc/arm-linux-gnueabihf/12 -L/usr/lib/gcc/arm-linux-gnueabihf/12/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/12/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/arm-linux-gnueabihf/12/crtendS.o /usr/lib/gcc/arm-linux-gnueabihf/12/../../../arm-linux-gnueabihf/crtn.o -O2 -g -O2 -fstack-protector-strong -Wl,-z -Wl,relro -Wl,-z -Wl,now -pthread -Wl,-soname -Wl,liblinbox-1.7.0.so.0 -o .libs/liblinbox-1.7.0.so.0.0.0 libtool: link: (cd ".libs" && rm -f "liblinbox-1.7.0.so.0" && ln -s "liblinbox-1.7.0.so.0.0.0" "liblinbox-1.7.0.so.0") libtool: link: (cd ".libs" && rm -f "liblinbox.so" && ln -s "liblinbox-1.7.0.so.0.0.0" "liblinbox.so") @@ -8392,7 +8435,7 @@ make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/build/linbox-1.7.0/benchmarks/matrix' make[4]: Entering directory '/build/linbox-1.7.0/benchmarks' -/bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -DDISABLE_COMMENTATOR -DLinBoxSrcOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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.. -DDISABLE_COMMENTATOR -DLinBoxSrcOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o benchmark.lo benchmark.C libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -DDISABLE_COMMENTATOR -DLinBoxSrcOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c benchmark.C -fPIC -DPIC -o .libs/benchmark.o In file included from ../linbox/vector/vector-domain.h:67, from ../tests/test-common.h:46, @@ -8595,7 +8638,7 @@ 1287 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -DDISABLE_COMMENTATOR -DLinBoxSrcOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -o libbenchmarks.la benchmark.lo +/bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -o libbenchmarks.la benchmark.lo 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" ) @@ -8652,7 +8695,7 @@ make[2]: Leaving directory '/build/linbox-1.7.0' make[1]: Leaving directory '/build/linbox-1.7.0' dh_auto_test - make -j3 check "TESTSUITEFLAGS=-j3 --verbose" VERBOSE=1 + make -j4 check "TESTSUITEFLAGS=-j4 --verbose" VERBOSE=1 make[1]: Entering directory '/build/linbox-1.7.0' Making check in linbox make[2]: Entering directory '/build/linbox-1.7.0/linbox' @@ -8801,6 +8844,7 @@ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-solve.o test-solve.C g++ -DHAVE_CONFIG_H -I. -I.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-solve-full.o test-solve-full.C g++ -DHAVE_CONFIG_H -I. -I.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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 ../linbox/matrix/dense-matrix.h:37, from ../linbox/matrix/random-matrix.h:40, from test-solve-full.C:23: @@ -8818,6 +8862,25 @@ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ +In file included from ../linbox/vector/vector-domain.h:67, + from ../linbox/matrix/matrix-domain.h:35, + from ../linbox/matrix/sparsematrix/sparse-generic.h:80, + from ../linbox/matrix/sparse-matrix.h:70, + from test-local-smith-form-sparseelim.C:43: +../linbox/vector/vector-traits.h:153:29: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] + 153 | public std::binary_function&, const std::pair&, bool > { + | ^~~~~~~~~~~~~~~ +In file included from /usr/include/c++/12/string:48, + from /usr/include/c++/12/bits/locale_classes.h:40, + from /usr/include/c++/12/bits/ios_base.h:41, + from /usr/include/c++/12/ios:42, + from /usr/include/c++/12/ostream:38, + from /usr/include/c++/12/iostream:39, + from ../linbox/linbox-config.h:45, + from test-local-smith-form-sparseelim.C:41: +/usr/include/c++/12/bits/stl_function.h:131:12: note: declared here + 131 | struct binary_function + | ^~~~~~~~~~~~~~~ In file included from ../linbox/matrix/dense-matrix.h:37, from test-smith-form.h:34, from test-smith-form-valence.C:33: @@ -8835,6 +8898,20 @@ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ +In file included from ../linbox/vector/bit-vector.h:191, + from ../linbox/field/gf2.h:39, + from ../linbox/vector/vector-domain-gf2.h:59, + from ../linbox/vector/vector-domain.h:1336: +../linbox/vector/bit-vector.inl:342:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] + 342 | class BitVector::const_iterator : public std::iterator { + | ^~~~~~~~ +In file included from /usr/include/c++/12/bits/stl_algobase.h:65, + from /usr/include/c++/12/bits/specfun.h:45, + from /usr/include/c++/12/cmath:1935, + from ../linbox/linbox-config.h:42: +/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here + 127 | struct _GLIBCXX17_DEPRECATED iterator + | ^~~~~~~~ In file included from ../linbox/vector/vector-domain.h:67, from ../linbox/ring/modular/modular-int32.h:37, from ../linbox/ring/modular.h:62, @@ -8964,6 +9041,14 @@ /usr/include/c++/12/bits/stl_vector.h:1389:30: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 1389 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/12/vector:70, + from ../linbox/util/debug.h:42, + from ../linbox/matrix/matrix-traits.h:29, + from ../linbox/matrix/sparse-matrix.h:40: +/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(const_iterator, value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >]': +/usr/include/c++/12/bits/vector.tcc:350:5: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 + 350 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 439 | vector<_Tp, _Alloc>:: @@ -8992,6 +9077,8 @@ /usr/include/c++/12/bits/stl_vector.h:1389:30: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 1389 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(const_iterator, value_type&&) [with _Tp = std::pair >; _Alloc = std::allocator > >]': +/usr/include/c++/12/bits/vector.tcc:350:5: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::const_iterator' changed in GCC 7.1 In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator, const_iterator) [with _Tp = std::pair; _Alloc = std::allocator >]', inlined from 'void LinBox::PowerGaussDomainPowerOfTwo::FaireElimination(size_t, const UInt_t&, const UInt_t&, Vecteur&, const Vecteur&, const UInt_t&, const size_t&, const long int&, De&) [with Vecteur = std::vector, std::allocator > >; De = std::vector; UnsignedIntType = long long unsigned int]' at ../linbox/algorithms/smith-form-sparseelim-poweroftwo.h:346:36, inlined from 'void LinBox::PowerGaussDomainPowerOfTwo::gauss_rankin(size_t, Container&, BB&, Perm&, size_t, size_t, const D&) [with BB = LinBox::SparseMatrix, LinBox::SparseMatrixFormat::SparseSeq>; D = std::vector; Container = std::vector; Perm = LinBox::Permutation; bool PrivilegiateNoColumnPivoting = true; bool PreserveUpperMatrix = false; UnsignedIntType = long long unsigned int]' at ../linbox/algorithms/smith-form-sparseelim-poweroftwo.h:482:45, @@ -9001,6 +9088,8 @@ /usr/include/c++/12/bits/stl_vector.h:1561:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1561 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(const_iterator, value_type&&) [with _Tp = std::pair >; _Alloc = std::allocator > >]': +/usr/include/c++/12/bits/vector.tcc:350:5: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::const_iterator' changed in GCC 7.1 In function '_FIter std::lower_bound(_FIter, _FIter, const _Tp&, _Compare) [with _FIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Tp = unsigned int; _Compare = LinBox::VectorWrapper::CompareSparseEntries]', inlined from 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::setEntry(size_t, size_t, const typename Field::Element&) [with _Field = Givaro::Modular; _Row = std::vector, std::allocator > >]' at ../linbox/matrix/sparsematrix/sparse-sequence-vector.inl:83:28, inlined from 'LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::SparseMatrixGeneric(LinBox::MatrixStream&) [with _Field = Givaro::Modular; _Row = std::vector, std::allocator > >]' at ../linbox/matrix/sparsematrix/sparse-sequence-vector.inl:60:12: @@ -9023,12 +9112,11 @@ /usr/include/c++/12/bits/stl_vector.h:1561:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1561 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -g++ -DHAVE_CONFIG_H -I. -I.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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 ../linbox/vector/vector-domain.h:67, - from ../linbox/matrix/matrix-domain.h:35, - from ../linbox/matrix/sparsematrix/sparse-generic.h:80, - from ../linbox/matrix/sparse-matrix.h:70, - from test-local-smith-form-sparseelim.C:43: +g++ -DHAVE_CONFIG_H -I. -I.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-smith-form.o test-smith-form.C +In file included from ../linbox/matrix/dense-matrix.h:37, + from ../linbox/algorithms/matrix-hom.h:41, + from ../linbox/solutions/smith-form.h:32, + from test-smith-form.C:34: ../linbox/vector/vector-traits.h:153:29: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function&, const std::pair&, bool > { | ^~~~~~~~~~~~~~~ @@ -9039,14 +9127,16 @@ from /usr/include/c++/12/ostream:38, from /usr/include/c++/12/iostream:39, from ../linbox/linbox-config.h:45, - from test-local-smith-form-sparseelim.C:41: + from test-smith-form.C:33: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../linbox/vector/bit-vector.h:191, from ../linbox/field/gf2.h:39, - from ../linbox/vector/vector-domain-gf2.h:59, - from ../linbox/vector/vector-domain.h:1336: + from ../linbox/vector/stream-gf2.h:77, + from ../linbox/vector/stream.h:872, + from ../linbox/matrix/densematrix/blas-matrix.h:43, + from ../linbox/matrix/dense-matrix.h:85: ../linbox/vector/bit-vector.inl:342:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 342 | class BitVector::const_iterator : public std::iterator { | ^~~~~~~~ @@ -9057,6 +9147,19 @@ /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ +In file included from /usr/include/c++/12/vector:64: +In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >]', + inlined from 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::setEntry(size_t, size_t, const typename Field::Element&) [with _Field = Givaro::ZRing; _Row = std::vector, std::allocator > >]' at ../linbox/matrix/sparsematrix/sparse-sequence-vector.inl:86:21, + inlined from 'void LinBox::MatrixHom::map(LinBox::SparseMatrix<_Field, _Storage>&, const IMatrix&) [with Field = Givaro::ZRing; Vect = LinBox::SparseMatrixFormat::SparseSeq; IMatrix = LinBox::BlasMatrix, std::vector >]' at ../linbox/algorithms/matrix-hom.h:282:19: +/usr/include/c++/12/bits/stl_vector.h:1389:30: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 + 1389 | { return _M_insert_rval(__position, std::move(__x)); } + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >]', + inlined from 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::setEntry(size_t, size_t, const typename Field::Element&) [with _Field = Givaro::Modular; _Row = std::vector, std::allocator > >]' at ../linbox/matrix/sparsematrix/sparse-sequence-vector.inl:86:21, + inlined from 'void LinBox::MatrixHom::map(LinBox::SparseMatrix<_Field, _Storage>&, const IMatrix&) [with Field = Givaro::Modular; Vect = LinBox::SparseMatrixFormat::SparseSeq; IMatrix = LinBox::BlasMatrix, std::vector >]' at ../linbox/algorithms/matrix-hom.h:282:19: +/usr/include/c++/12/bits/stl_vector.h:1389:30: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 + 1389 | { return _M_insert_rval(__position, std::move(__x)); } + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/vector:70, from ../linbox/util/debug.h:42, from ../linbox/util/commentator.inl:47, @@ -9072,12 +9175,6 @@ /usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1287 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >]', - inlined from 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::setEntry(size_t, size_t, const typename Field::Element&) [with _Field = Givaro::Modular; _Row = std::vector, std::allocator > >]' at ../linbox/matrix/sparsematrix/sparse-sequence-vector.inl:86:21, - inlined from 'LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::SparseMatrixGeneric(LinBox::MatrixStream&) [with _Field = Givaro::Modular; _Row = std::vector, std::allocator > >]' at ../linbox/matrix/sparsematrix/sparse-sequence-vector.inl:60:12: -/usr/include/c++/12/bits/stl_vector.h:1389:30: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 - 1389 | { 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, @@ -9343,6 +9440,89 @@ /usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' changed in GCC 7.1 439 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ +In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >]', + inlined from 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::setEntry(size_t, size_t, const typename Field::Element&) [with _Field = Givaro::Modular; _Row = std::vector, std::allocator > >]' at ../linbox/matrix/sparsematrix/sparse-sequence-vector.inl:86:21, + inlined from 'LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::SparseMatrixGeneric(LinBox::MatrixStream&) [with _Field = Givaro::Modular; _Row = std::vector, std::allocator > >]' at ../linbox/matrix/sparsematrix/sparse-sequence-vector.inl:60:12: +/usr/include/c++/12/bits/stl_vector.h:1389:30: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 + 1389 | { return _M_insert_rval(__position, std::move(__x)); } + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair >; _Alloc = std::allocator > >]', + inlined from 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::setEntry(size_t, size_t, const typename Field::Element&) [with _Field = Givaro::Modular, RecInt::ruint<9>, void>; _Row = std::vector >, std::allocator > > >]' at ../linbox/matrix/sparsematrix/sparse-sequence-vector.inl:86:21, + inlined from '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 > > >]' at ../linbox/algorithms/matrix-hom.h:282:19: +/usr/include/c++/12/bits/stl_vector.h:1389:30: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::const_iterator' changed in GCC 7.1 + 1389 | { return _M_insert_rval(__position, std::move(__x)); } + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair >; _Alloc = std::allocator > >]', + inlined from 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::setEntry(size_t, size_t, const typename Field::Element&) [with _Field = Givaro::ZRing >; _Row = std::vector >, std::allocator > > >]' at ../linbox/matrix/sparsematrix/sparse-sequence-vector.inl:86:21, + inlined from '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 > > >]' at ../linbox/algorithms/matrix-hom.h:282:19: +/usr/include/c++/12/bits/stl_vector.h:1389:30: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::const_iterator' changed in GCC 7.1 + 1389 | { return _M_insert_rval(__position, std::move(__x)); } + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair >; _Alloc = std::allocator > >]', + inlined from 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::setEntry(size_t, size_t, const typename Field::Element&) [with _Field = Givaro::Modular, RecInt::ruint<7>, void>; _Row = std::vector >, std::allocator > > >]' at ../linbox/matrix/sparsematrix/sparse-sequence-vector.inl:86:21, + inlined from '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 > > >]' at ../linbox/algorithms/matrix-hom.h:282:19: +/usr/include/c++/12/bits/stl_vector.h:1389:30: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::const_iterator' changed in GCC 7.1 + 1389 | { return _M_insert_rval(__position, std::move(__x)); } + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair >; _Alloc = std::allocator > >]', + inlined from 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::setEntry(size_t, size_t, const typename Field::Element&) [with _Field = Givaro::ZRing >; _Row = std::vector >, std::allocator > > >]' at ../linbox/matrix/sparsematrix/sparse-sequence-vector.inl:86:21, + inlined from '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 > > >]' at ../linbox/algorithms/matrix-hom.h:282:19: +/usr/include/c++/12/bits/stl_vector.h:1389:30: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::const_iterator' changed in GCC 7.1 + 1389 | { return _M_insert_rval(__position, std::move(__x)); } + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/12/vector:63: +/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _ForwardIterator = pair >*]': +/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 + 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, + | ^~~~~~~~~~~~~~~~ +/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 +In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >; _ForwardIterator = std::pair >*; bool _TrivialValueTypes = false]', + inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _ForwardIterator = pair >*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15, + inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _ForwardIterator = pair >*; _Tp = pair >]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37, + inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >; _Tp = std::pair >; _Alloc = std::allocator > >]' at /usr/include/c++/12/bits/stl_vector.h:1617:35, + inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair >; _Alloc = std::allocator > >]' at /usr/include/c++/12/bits/vector.tcc:232:44: +/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 + 137 | { return std::__do_uninit_copy(__first, __last, __result); } + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ +In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >; _ForwardIterator = std::pair >*; bool _TrivialValueTypes = false]', + inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _ForwardIterator = pair >*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15, + inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _ForwardIterator = pair >*; _Tp = pair >]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37, + inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair >; _Alloc = std::allocator > >]' at /usr/include/c++/12/bits/stl_vector.h:601:31: +/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 + 137 | { return std::__do_uninit_copy(__first, __last, __result); } + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ +In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >]', + inlined from 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::setEntry(size_t, size_t, const typename Field::Element&) [with _Field = const Givaro::Modular; _Row = std::vector, std::allocator > >]' at ../linbox/matrix/sparsematrix/sparse-sequence-vector.inl:86:21, + inlined from 'void LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparseSeq>::rebind<_Tp1, _R1>::operator()(other&, const LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparseSeq>::Self_t&) [with _Tp1 = const Givaro::Modular; _R1 = LinBox::SparseMatrixFormat::SparseSeq; _Field = Givaro::Modular]' at ../linbox/matrix/sparsematrix/sparse-sequence-vector.h:688:19, + inlined from 'void LinBox::MatrixHom::map(LinBox::SparseMatrix&, const LinBox::SparseMatrix&) [with Field = const Givaro::Modular; Field2 = Givaro::Modular; Vect = LinBox::SparseMatrixFormat::SparseSeq]' at ../linbox/algorithms/matrix-hom.h:243:64, + inlined from '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>]' at test-local-smith-form-sparseelim.C:117:19: +/usr/include/c++/12/bits/stl_vector.h:1389:30: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 + 1389 | { return _M_insert_rval(__position, std::move(__x)); } + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(const_iterator, value_type&&) [with _Tp = std::pair >; _Alloc = std::allocator > >]': +/usr/include/c++/12/bits/vector.tcc:350:5: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::const_iterator' changed in GCC 7.1 + 350 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair >; _Alloc = std::allocator > >]', + inlined from 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::setEntry(size_t, size_t, const typename Field::Element&) [with _Field = Givaro::Modular, RecInt::ruint<8>, void>; _Row = std::vector >, std::allocator > > >]' at ../linbox/matrix/sparsematrix/sparse-sequence-vector.inl:86:21, + inlined from '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 > > >]' at ../linbox/algorithms/matrix-hom.h:282:19: +/usr/include/c++/12/bits/stl_vector.h:1389:30: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::const_iterator' changed in GCC 7.1 + 1389 | { return _M_insert_rval(__position, std::move(__x)); } + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair >; _Alloc = std::allocator > >]', + inlined from 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::setEntry(size_t, size_t, const typename Field::Element&) [with _Field = Givaro::ZRing >; _Row = std::vector >, std::allocator > > >]' at ../linbox/matrix/sparsematrix/sparse-sequence-vector.inl:86:21, + inlined from '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 > > >]' at ../linbox/algorithms/matrix-hom.h:282:19: +/usr/include/c++/12/bits/stl_vector.h:1389:30: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::const_iterator' changed in GCC 7.1 + 1389 | { return _M_insert_rval(__position, std::move(__x)); } + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair >; _Alloc = std::allocator > >]', + inlined from 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::setEntry(size_t, size_t, const typename Field::Element&) [with _Field = const Givaro::Modular, RecInt::ruint<7>, void>; _Row = std::vector >, std::allocator > > >]' at ../linbox/matrix/sparsematrix/sparse-sequence-vector.inl:86:21, + inlined from 'void LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparseSeq>::rebind<_Tp1, _R1>::operator()(other&, const LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparseSeq>::Self_t&) [with _Tp1 = const Givaro::Modular, RecInt::ruint<7>, void>; _R1 = LinBox::SparseMatrixFormat::SparseSeq; _Field = Givaro::Modular, RecInt::ruint<7>, void>]' at ../linbox/matrix/sparsematrix/sparse-sequence-vector.h:688:19, + inlined from 'void LinBox::MatrixHom::map(LinBox::SparseMatrix&, const LinBox::SparseMatrix&) [with Field = const Givaro::Modular, RecInt::ruint<7>, void>; Field2 = Givaro::Modular, RecInt::ruint<7>, void>; Vect = LinBox::SparseMatrixFormat::SparseSeq]' at ../linbox/algorithms/matrix-hom.h:243:64, + inlined from '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>]' at test-local-smith-form-sparseelim.C:117:19: +/usr/include/c++/12/bits/stl_vector.h:1389:30: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::const_iterator' changed in GCC 7.1 + 1389 | { return _M_insert_rval(__position, std::move(__x)); } + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', inlined from 'Givaro::Extension::PolElement& Givaro::Extension::axpyin(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:337:26, inlined from 'Vector1& LinBox::VectorDomain::axpyinSpecialized(Vector1&, const typename Field::Element&, const Vector2&, LinBox::VectorCategories::DenseVectorTag, LinBox::VectorCategories::SparseSequenceVectorTag) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Vector2 = std::vector >, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.inl:1973:19, @@ -9376,6 +9556,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 +In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair >; _Alloc = std::allocator > >]', + inlined from 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::setEntry(size_t, size_t, const typename Field::Element&) [with _Field = const Givaro::Modular, RecInt::ruint<8>, void>; _Row = std::vector >, std::allocator > > >]' at ../linbox/matrix/sparsematrix/sparse-sequence-vector.inl:86:21, + inlined from 'void LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparseSeq>::rebind<_Tp1, _R1>::operator()(other&, const LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparseSeq>::Self_t&) [with _Tp1 = const Givaro::Modular, RecInt::ruint<8>, void>; _R1 = LinBox::SparseMatrixFormat::SparseSeq; _Field = Givaro::Modular, RecInt::ruint<8>, void>]' at ../linbox/matrix/sparsematrix/sparse-sequence-vector.h:688:19, + inlined from 'void LinBox::MatrixHom::map(LinBox::SparseMatrix&, const LinBox::SparseMatrix&) [with Field = const Givaro::Modular, RecInt::ruint<8>, void>; Field2 = Givaro::Modular, RecInt::ruint<8>, void>; Vect = LinBox::SparseMatrixFormat::SparseSeq]' at ../linbox/algorithms/matrix-hom.h:243:64, + inlined from '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>]' at test-local-smith-form-sparseelim.C:117:19: +/usr/include/c++/12/bits/stl_vector.h:1389:30: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::const_iterator' changed in GCC 7.1 + 1389 | { return _M_insert_rval(__position, std::move(__x)); } + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >; _ForwardIterator = std::pair >*; bool _TrivialValueTypes = false]', + inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _ForwardIterator = pair >*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15, + inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _ForwardIterator = pair >*; _Tp = pair >]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37, + inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair >; _Alloc = std::allocator > >]' at /usr/include/c++/12/bits/stl_vector.h:601:31, + inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector >, allocator > > >; _Args = {const vector >, allocator > > >&}]' at /usr/include/c++/12/bits/stl_construct.h:119:7, + inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >, allocator > > >*, vector >, allocator > > >, allocator >, allocator > > > > > >; _ForwardIterator = vector >, allocator > > >*]' at /usr/include/c++/12/bits/stl_uninitialized.h:120:21, + inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >, std::allocator > > >*, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >; _ForwardIterator = std::vector >, std::allocator > > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/12/bits/stl_uninitialized.h:137:32, + inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >, allocator > > >*, vector >, allocator > > >, allocator >, allocator > > > > > >; _ForwardIterator = vector >, allocator > > >*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15, + inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >, allocator > > >*, vector >, allocator > > >, allocator >, allocator > > > > > >; _ForwardIterator = vector >, allocator > > >*; _Tp = vector >, allocator > > >]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37, + inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector >, std::allocator > > >; _Alloc = std::allocator >, std::allocator > > > >]' at /usr/include/c++/12/bits/stl_vector.h:601:31, + inlined from 'LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::SparseMatrixGeneric(const LinBox::Protected::SparseMatrixGeneric<_Field, _Row>&) [with _Field = const Givaro::Modular, RecInt::ruint<8>, void>; _Row = std::vector >, std::allocator > > >]' at ../linbox/matrix/sparsematrix/sparse-sequence-vector.h:135:4, + inlined from 'LinBox::SparseMatrix, RecInt::ruint<8>, void>, LinBox::SparseMatrixFormat::SparseSeq>::SparseMatrix(const LinBox::SparseMatrix, RecInt::ruint<8>, void>, LinBox::SparseMatrixFormat::SparseSeq>&)' at ../linbox/matrix/sparsematrix/sparse-sequence-vector.h:629:8, + inlined from 'size_t& LinBox::rank(size_t&, const SparseMatrix<_Field, SparseMatrixFormat::SparseSeq>&, const RingCategories::ModularTag&, const Method::SparseElimination&) [with Field = const Givaro::Modular, RecInt::ruint<8>, void>]' at ../linbox/solutions/rank.inl:394:54, + inlined from 'size_t& LinBox::rank(size_t&, const Blackbox&, const Method&) [with Blackbox = SparseMatrix, RecInt::ruint<8>, void>, SparseMatrixFormat::SparseSeq>; Method = Method::SparseElimination]' at ../linbox/solutions/rank.h:112:14, + inlined from '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>]' at test-local-smith-form-sparseelim.C:119:17: +/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 + 137 | { return std::__do_uninit_copy(__first, __last, __result); } + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator]', inlined from 'vect& Givaro::Poly1PadicDom::radix(vect&, const Givaro::ZRing::Element&, int64_t) [with vect = std::vector; Domain = Givaro::ModularBalanced]' at /usr/include/givaro/givpoly1padic.h:118:28: /usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 @@ -9609,6 +9815,14 @@ | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair >; _Alloc = std::allocator > >]', + inlined from 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::setEntry(size_t, size_t, const typename Field::Element&) [with _Field = const Givaro::Modular, RecInt::ruint<9>, void>; _Row = std::vector >, std::allocator > > >]' at ../linbox/matrix/sparsematrix/sparse-sequence-vector.inl:86:21, + inlined from 'void LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparseSeq>::rebind<_Tp1, _R1>::operator()(other&, const LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparseSeq>::Self_t&) [with _Tp1 = const Givaro::Modular, RecInt::ruint<9>, void>; _R1 = LinBox::SparseMatrixFormat::SparseSeq; _Field = Givaro::Modular, RecInt::ruint<9>, void>]' at ../linbox/matrix/sparsematrix/sparse-sequence-vector.h:688:19, + inlined from 'void LinBox::MatrixHom::map(LinBox::SparseMatrix&, const LinBox::SparseMatrix&) [with Field = const Givaro::Modular, RecInt::ruint<9>, void>; Field2 = Givaro::Modular, RecInt::ruint<9>, void>; Vect = LinBox::SparseMatrixFormat::SparseSeq]' at ../linbox/algorithms/matrix-hom.h:243:64, + inlined from '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>]' at test-local-smith-form-sparseelim.C:117:19: +/usr/include/c++/12/bits/stl_vector.h:1389:30: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::const_iterator' changed in GCC 7.1 + 1389 | { return _M_insert_rval(__position, std::move(__x)); } + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 439 | vector<_Tp, _Alloc>:: @@ -9766,14 +9980,6 @@ | ~~~~ /usr/include/givaro/givpoly1kara.inl:97:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1kara.inl:97:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -In file included from /usr/include/c++/12/vector:70, - from ../linbox/util/debug.h:42, - from ../linbox/matrix/matrix-traits.h:29, - from ../linbox/matrix/sparse-matrix.h:40: -/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(const_iterator, value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >]': -/usr/include/c++/12/bits/vector.tcc:350:5: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 - 350 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::GFqDom]', inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mulin(Rep&, const Rep&) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1muldiv.inl:49:12, inlined from 'Givaro::GFqDom::GFqDom(UTT, UTT) [with TT = long long int]' at /usr/include/givaro/gfq.inl:1000:27: @@ -9788,23 +9994,69 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/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++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(const_iterator, value_type&&) [with _Tp = std::pair >; _Alloc = std::allocator > >]': -/usr/include/c++/12/bits/vector.tcc:350:5: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::const_iterator' changed in GCC 7.1 -/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(const_iterator, value_type&&) [with _Tp = std::pair >; _Alloc = std::allocator > >]': -/usr/include/c++/12/bits/vector.tcc:350:5: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::const_iterator' changed in GCC 7.1 -In file included from /usr/include/c++/12/vector:64: -In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >]', - inlined from 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::setEntry(size_t, size_t, const typename Field::Element&) [with _Field = Givaro::ZRing; _Row = std::vector, std::allocator > >]' at ../linbox/matrix/sparsematrix/sparse-sequence-vector.inl:86:21, - inlined from 'void LinBox::MatrixHom::map(LinBox::SparseMatrix<_Field, _Storage>&, const IMatrix&) [with Field = Givaro::ZRing; Vect = LinBox::SparseMatrixFormat::SparseSeq; IMatrix = LinBox::BlasMatrix, std::vector >]' at ../linbox/algorithms/matrix-hom.h:282:19: -/usr/include/c++/12/bits/stl_vector.h:1389:30: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 - 1389 | { return _M_insert_rval(__position, std::move(__x)); } - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >]', - inlined from 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::setEntry(size_t, size_t, const typename Field::Element&) [with _Field = Givaro::Modular; _Row = std::vector, std::allocator > >]' at ../linbox/matrix/sparsematrix/sparse-sequence-vector.inl:86:21, - inlined from 'void LinBox::MatrixHom::map(LinBox::SparseMatrix<_Field, _Storage>&, const IMatrix&) [with Field = Givaro::Modular; Vect = LinBox::SparseMatrixFormat::SparseSeq; IMatrix = LinBox::BlasMatrix, std::vector >]' at ../linbox/algorithms/matrix-hom.h:282:19: -/usr/include/c++/12/bits/stl_vector.h:1389:30: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 - 1389 | { return _M_insert_rval(__position, std::move(__x)); } - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +g++ -DHAVE_CONFIG_H -I. -I.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-smith-form-adaptive.o test-smith-form-adaptive.C +g++ -DHAVE_CONFIG_H -I. -I.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-smith-form-iliopoulos.o test-smith-form-iliopoulos.C +In file included from ../linbox/vector/stream.h:78, + from test-smith-form-adaptive.C:41: +../linbox/vector/vector-traits.h:153:29: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] + 153 | public std::binary_function&, const std::pair&, bool > { + | ^~~~~~~~~~~~~~~ +In file included from /usr/include/c++/12/string:48, + from /usr/include/c++/12/bits/locale_classes.h:40, + from /usr/include/c++/12/bits/ios_base.h:41, + from /usr/include/c++/12/ios:42, + from /usr/include/c++/12/ostream:38, + from /usr/include/c++/12/iostream:39, + from ../linbox/linbox-config.h:45, + from test-smith-form-adaptive.C:35: +/usr/include/c++/12/bits/stl_function.h:131:12: note: declared here + 131 | struct binary_function + | ^~~~~~~~~~~~~~~ +In file included from ../linbox/vector/bit-vector.h:191, + from ../linbox/field/gf2.h:39, + from ../linbox/vector/stream-gf2.h:77, + from ../linbox/vector/stream.h:872: +../linbox/vector/bit-vector.inl:342:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] + 342 | class BitVector::const_iterator : public std::iterator { + | ^~~~~~~~ +In file included from /usr/include/c++/12/bits/stl_algobase.h:65, + from /usr/include/c++/12/bits/specfun.h:45, + from /usr/include/c++/12/cmath:1935, + from ../linbox/linbox-config.h:42: +/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here + 127 | struct _GLIBCXX17_DEPRECATED iterator + | ^~~~~~~~ +In file included from ../linbox/vector/vector-domain.h:67, + from ../linbox/ring/pir-modular-int32.h:30, + from test-smith-form-iliopoulos.C:37: +../linbox/vector/vector-traits.h:153:29: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] + 153 | public std::binary_function&, const std::pair&, bool > { + | ^~~~~~~~~~~~~~~ +In file included from /usr/include/c++/12/string:48, + from /usr/include/c++/12/bits/locale_classes.h:40, + from /usr/include/c++/12/bits/ios_base.h:41, + from /usr/include/c++/12/ios:42, + from /usr/include/c++/12/ostream:38, + from /usr/include/c++/12/iostream:39, + from ../linbox/linbox-config.h:45, + from test-smith-form-iliopoulos.C:34: +/usr/include/c++/12/bits/stl_function.h:131:12: note: declared here + 131 | struct binary_function + | ^~~~~~~~~~~~~~~ +In file included from ../linbox/vector/bit-vector.h:191, + from ../linbox/field/gf2.h:39, + from ../linbox/vector/vector-domain-gf2.h:59, + from ../linbox/vector/vector-domain.h:1336: +../linbox/vector/bit-vector.inl:342:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] + 342 | class BitVector::const_iterator : public std::iterator { + | ^~~~~~~~ +In file included from /usr/include/c++/12/bits/stl_algobase.h:65, + from /usr/include/c++/12/bits/specfun.h:45, + from /usr/include/c++/12/cmath:1935, + from ../linbox/linbox-config.h:42: +/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here + 127 | struct _GLIBCXX17_DEPRECATED iterator + | ^~~~~~~~ In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', inlined from 'Givaro::Extension::PolElement& Givaro::Extension::mul(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:256:19, inlined from 'OutVector& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasSubvector >, std::vector, std::allocator > > > >; InVector = LinBox::BlasSubvector >, std::vector, std::allocator > > > >; _Field = Givaro::Extension >]' at ../linbox/blackbox/diagonal.h:653:16, @@ -9906,11 +10158,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.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-smith-form.o test-smith-form.C -In file included from ../linbox/matrix/dense-matrix.h:37, - from ../linbox/algorithms/matrix-hom.h:41, - from ../linbox/solutions/smith-form.h:32, - from test-smith-form.C:34: +g++ -DHAVE_CONFIG_H -I. -I.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-smith-form-local.o test-smith-form-local.C +In file included from ../linbox/vector/vector-domain.h:67, + from test-common.h:46, + from test-smith-form-local.C:40: ../linbox/vector/vector-traits.h:153:29: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function&, const std::pair&, bool > { | ^~~~~~~~~~~~~~~ @@ -9921,26 +10172,14 @@ from /usr/include/c++/12/ostream:38, from /usr/include/c++/12/iostream:39, from ../linbox/linbox-config.h:45, - from test-smith-form.C:33: + from test-smith-form-local.C:35: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ -/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {LinBox::CekstvSwitch >}; _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]': -/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::iterator' changed in GCC 7.1 - 439 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {LinBox::CekstvSwitch >}; _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]', - inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21, - inlined from 'LinBox::Butterfly<_Field, Switch>::Butterfly(const Field&, size_t, typename Switch::Factory&) [with _Field = Givaro::Modular; Switch = LinBox::CekstvSwitch >]' at ../linbox/blackbox/butterfly.inl:72:24: -/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 - 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../linbox/vector/bit-vector.h:191, from ../linbox/field/gf2.h:39, - from ../linbox/vector/stream-gf2.h:77, - from ../linbox/vector/stream.h:872, - from ../linbox/matrix/densematrix/blas-matrix.h:43, - from ../linbox/matrix/dense-matrix.h:85: + from ../linbox/vector/vector-domain-gf2.h:59, + from ../linbox/vector/vector-domain.h:1336: ../linbox/vector/bit-vector.inl:342:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 342 | class BitVector::const_iterator : public std::iterator { | ^~~~~~~~ @@ -9951,30 +10190,16 @@ /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ -In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair >; _Alloc = std::allocator > >]', - inlined from 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::setEntry(size_t, size_t, const typename Field::Element&) [with _Field = Givaro::Modular, RecInt::ruint<9>, void>; _Row = std::vector >, std::allocator > > >]' at ../linbox/matrix/sparsematrix/sparse-sequence-vector.inl:86:21, - inlined from '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 > > >]' at ../linbox/algorithms/matrix-hom.h:282:19: -/usr/include/c++/12/bits/stl_vector.h:1389:30: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::const_iterator' changed in GCC 7.1 - 1389 | { return _M_insert_rval(__position, std::move(__x)); } - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair >; _Alloc = std::allocator > >]', - inlined from 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::setEntry(size_t, size_t, const typename Field::Element&) [with _Field = Givaro::ZRing >; _Row = std::vector >, std::allocator > > >]' at ../linbox/matrix/sparsematrix/sparse-sequence-vector.inl:86:21, - inlined from '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 > > >]' at ../linbox/algorithms/matrix-hom.h:282:19: -/usr/include/c++/12/bits/stl_vector.h:1389:30: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::const_iterator' changed in GCC 7.1 - 1389 | { return _M_insert_rval(__position, std::move(__x)); } - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair >; _Alloc = std::allocator > >]', - inlined from 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::setEntry(size_t, size_t, const typename Field::Element&) [with _Field = Givaro::Modular, RecInt::ruint<7>, void>; _Row = std::vector >, std::allocator > > >]' at ../linbox/matrix/sparsematrix/sparse-sequence-vector.inl:86:21, - inlined from '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 > > >]' at ../linbox/algorithms/matrix-hom.h:282:19: -/usr/include/c++/12/bits/stl_vector.h:1389:30: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::const_iterator' changed in GCC 7.1 - 1389 | { return _M_insert_rval(__position, std::move(__x)); } - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair >; _Alloc = std::allocator > >]', - inlined from 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::setEntry(size_t, size_t, const typename Field::Element&) [with _Field = Givaro::ZRing >; _Row = std::vector >, std::allocator > > >]' at ../linbox/matrix/sparsematrix/sparse-sequence-vector.inl:86:21, - inlined from '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 > > >]' at ../linbox/algorithms/matrix-hom.h:282:19: -/usr/include/c++/12/bits/stl_vector.h:1389:30: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::const_iterator' changed in GCC 7.1 - 1389 | { return _M_insert_rval(__position, std::move(__x)); } - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {LinBox::CekstvSwitch >}; _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]': +/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::iterator' changed in GCC 7.1 + 439 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {LinBox::CekstvSwitch >}; _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]', + inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21, + inlined from 'LinBox::Butterfly<_Field, Switch>::Butterfly(const Field&, size_t, typename Switch::Factory&) [with _Field = Givaro::Modular; Switch = LinBox::CekstvSwitch >]' at ../linbox/blackbox/butterfly.inl:72:24: +/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 + 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {LinBox::CekstvSwitch >}; _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]': /usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::iterator' changed in GCC 7.1 439 | vector<_Tp, _Alloc>:: @@ -9985,51 +10210,39 @@ /usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/12/vector:63: -/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _ForwardIterator = pair >*]': -/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 - 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, - | ^~~~~~~~~~~~~~~~ -/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 -In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >; _ForwardIterator = std::pair >*; bool _TrivialValueTypes = false]', - inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _ForwardIterator = pair >*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15, - inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _ForwardIterator = pair >*; _Tp = pair >]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37, - inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >; _Tp = std::pair >; _Alloc = std::allocator > >]' at /usr/include/c++/12/bits/stl_vector.h:1617:35, - inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair >; _Alloc = std::allocator > >]' at /usr/include/c++/12/bits/vector.tcc:232:44: -/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 - 137 | { return std::__do_uninit_copy(__first, __last, __result); } - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ -In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >; _ForwardIterator = std::pair >*; bool _TrivialValueTypes = false]', - inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _ForwardIterator = pair >*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15, - inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _ForwardIterator = pair >*; _Tp = pair >]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37, - inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair >; _Alloc = std::allocator > >]' at /usr/include/c++/12/bits/stl_vector.h:601:31: -/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 - 137 | { return std::__do_uninit_copy(__first, __last, __result); } - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ -In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >]', - inlined from 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::setEntry(size_t, size_t, const typename Field::Element&) [with _Field = const Givaro::Modular; _Row = std::vector, std::allocator > >]' at ../linbox/matrix/sparsematrix/sparse-sequence-vector.inl:86:21, - inlined from 'void LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparseSeq>::rebind<_Tp1, _R1>::operator()(other&, const LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparseSeq>::Self_t&) [with _Tp1 = const Givaro::Modular; _R1 = LinBox::SparseMatrixFormat::SparseSeq; _Field = Givaro::Modular]' at ../linbox/matrix/sparsematrix/sparse-sequence-vector.h:688:19, - inlined from 'void LinBox::MatrixHom::map(LinBox::SparseMatrix&, const LinBox::SparseMatrix&) [with Field = const Givaro::Modular; Field2 = Givaro::Modular; Vect = LinBox::SparseMatrixFormat::SparseSeq]' at ../linbox/algorithms/matrix-hom.h:243:64, - inlined from '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>]' at test-local-smith-form-sparseelim.C:117:19: -/usr/include/c++/12/bits/stl_vector.h:1389:30: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 - 1389 | { return _M_insert_rval(__position, std::move(__x)); } - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(const_iterator, value_type&&) [with _Tp = std::pair >; _Alloc = std::allocator > >]': -/usr/include/c++/12/bits/vector.tcc:350:5: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::const_iterator' changed in GCC 7.1 - 350 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair >; _Alloc = std::allocator > >]', - inlined from 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::setEntry(size_t, size_t, const typename Field::Element&) [with _Field = Givaro::Modular, RecInt::ruint<8>, void>; _Row = std::vector >, std::allocator > > >]' at ../linbox/matrix/sparsematrix/sparse-sequence-vector.inl:86:21, - inlined from '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 > > >]' at ../linbox/algorithms/matrix-hom.h:282:19: -/usr/include/c++/12/bits/stl_vector.h:1389:30: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::const_iterator' changed in GCC 7.1 - 1389 | { return _M_insert_rval(__position, std::move(__x)); } - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair >; _Alloc = std::allocator > >]', - inlined from 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::setEntry(size_t, size_t, const typename Field::Element&) [with _Field = Givaro::ZRing >; _Row = std::vector >, std::allocator > > >]' at ../linbox/matrix/sparsematrix/sparse-sequence-vector.inl:86:21, - inlined from '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 > > >]' at ../linbox/algorithms/matrix-hom.h:282:19: -/usr/include/c++/12/bits/stl_vector.h:1389:30: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::const_iterator' changed in GCC 7.1 - 1389 | { return _M_insert_rval(__position, std::move(__x)); } - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +g++ -DHAVE_CONFIG_H -I. -I.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-last-invariant-factor.o test-last-invariant-factor.C +In file included from ../linbox/vector/vector-domain.h:67, + from ../linbox/ring/modular/modular-int32.h:37, + from ../linbox/ring/modular.h:62, + from test-last-invariant-factor.C:38: +../linbox/vector/vector-traits.h:153:29: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] + 153 | public std::binary_function&, const std::pair&, bool > { + | ^~~~~~~~~~~~~~~ +In file included from /usr/include/c++/12/string:48, + from /usr/include/c++/12/bits/locale_classes.h:40, + from /usr/include/c++/12/bits/ios_base.h:41, + from /usr/include/c++/12/ios:42, + from /usr/include/c++/12/ostream:38, + from /usr/include/c++/12/iostream:39, + from ../linbox/linbox-config.h:45, + from test-last-invariant-factor.C:35: +/usr/include/c++/12/bits/stl_function.h:131:12: note: declared here + 131 | struct binary_function + | ^~~~~~~~~~~~~~~ +In file included from ../linbox/vector/bit-vector.h:191, + from ../linbox/field/gf2.h:39, + from ../linbox/vector/vector-domain-gf2.h:59, + from ../linbox/vector/vector-domain.h:1336: +../linbox/vector/bit-vector.inl:342:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] + 342 | class BitVector::const_iterator : public std::iterator { + | ^~~~~~~~ +In file included from /usr/include/c++/12/bits/stl_algobase.h:65, + from /usr/include/c++/12/bits/specfun.h:45, + from /usr/include/c++/12/cmath:1935, + from ../linbox/linbox-config.h:42: +/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here + 127 | struct _GLIBCXX17_DEPRECATED iterator + | ^~~~~~~~ In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqr(Rep&, const Rep&) const [with Domain = Givaro::Modular]', inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::powmod(Rep&, const Rep&, Givaro::ZRing::Element, const Rep&) const [with Domain = Givaro::Modular]' at /usr/include/givaro/givpoly1misc.inl:275:16, inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::powmod(Rep&, const Rep&, MyInt, const Rep&) const [with MyInt = long long unsigned int; Domain = Givaro::Modular]' at /usr/include/givaro/givpoly1dense.h:338:26, @@ -10039,48 +10252,40 @@ | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair >; _Alloc = std::allocator > >]', - inlined from 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::setEntry(size_t, size_t, const typename Field::Element&) [with _Field = const Givaro::Modular, RecInt::ruint<7>, void>; _Row = std::vector >, std::allocator > > >]' at ../linbox/matrix/sparsematrix/sparse-sequence-vector.inl:86:21, - inlined from 'void LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparseSeq>::rebind<_Tp1, _R1>::operator()(other&, const LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparseSeq>::Self_t&) [with _Tp1 = const Givaro::Modular, RecInt::ruint<7>, void>; _R1 = LinBox::SparseMatrixFormat::SparseSeq; _Field = Givaro::Modular, RecInt::ruint<7>, void>]' at ../linbox/matrix/sparsematrix/sparse-sequence-vector.h:688:19, - inlined from 'void LinBox::MatrixHom::map(LinBox::SparseMatrix&, const LinBox::SparseMatrix&) [with Field = const Givaro::Modular, RecInt::ruint<7>, void>; Field2 = Givaro::Modular, RecInt::ruint<7>, void>; Vect = LinBox::SparseMatrixFormat::SparseSeq]' at ../linbox/algorithms/matrix-hom.h:243:64, - inlined from '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>]' at test-local-smith-form-sparseelim.C:117:19: -/usr/include/c++/12/bits/stl_vector.h:1389:30: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::const_iterator' changed in GCC 7.1 - 1389 | { return _M_insert_rval(__position, std::move(__x)); } - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair >; _Alloc = std::allocator > >]', - inlined from 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::setEntry(size_t, size_t, const typename Field::Element&) [with _Field = const Givaro::Modular, RecInt::ruint<8>, void>; _Row = std::vector >, std::allocator > > >]' at ../linbox/matrix/sparsematrix/sparse-sequence-vector.inl:86:21, - inlined from 'void LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparseSeq>::rebind<_Tp1, _R1>::operator()(other&, const LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparseSeq>::Self_t&) [with _Tp1 = const Givaro::Modular, RecInt::ruint<8>, void>; _R1 = LinBox::SparseMatrixFormat::SparseSeq; _Field = Givaro::Modular, RecInt::ruint<8>, void>]' at ../linbox/matrix/sparsematrix/sparse-sequence-vector.h:688:19, - inlined from 'void LinBox::MatrixHom::map(LinBox::SparseMatrix&, const LinBox::SparseMatrix&) [with Field = const Givaro::Modular, RecInt::ruint<8>, void>; Field2 = Givaro::Modular, RecInt::ruint<8>, void>; Vect = LinBox::SparseMatrixFormat::SparseSeq]' at ../linbox/algorithms/matrix-hom.h:243:64, - inlined from '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>]' at test-local-smith-form-sparseelim.C:117:19: -/usr/include/c++/12/bits/stl_vector.h:1389:30: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::const_iterator' changed in GCC 7.1 - 1389 | { return _M_insert_rval(__position, std::move(__x)); } - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >; _ForwardIterator = std::pair >*; bool _TrivialValueTypes = false]', - inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _ForwardIterator = pair >*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15, - inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _ForwardIterator = pair >*; _Tp = pair >]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37, - inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair >; _Alloc = std::allocator > >]' at /usr/include/c++/12/bits/stl_vector.h:601:31, - inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = vector >, allocator > > >; _Args = {const vector >, allocator > > >&}]' at /usr/include/c++/12/bits/stl_construct.h:119:7, - inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >, allocator > > >*, vector >, allocator > > >, allocator >, allocator > > > > > >; _ForwardIterator = vector >, allocator > > >*]' at /usr/include/c++/12/bits/stl_uninitialized.h:120:21, - inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >, std::allocator > > >*, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > > >; _ForwardIterator = std::vector >, std::allocator > > >*; bool _TrivialValueTypes = false]' at /usr/include/c++/12/bits/stl_uninitialized.h:137:32, - inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >, allocator > > >*, vector >, allocator > > >, allocator >, allocator > > > > > >; _ForwardIterator = vector >, allocator > > >*]' at /usr/include/c++/12/bits/stl_uninitialized.h:185:15, - inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >, allocator > > >*, vector >, allocator > > >, allocator >, allocator > > > > > >; _ForwardIterator = vector >, allocator > > >*; _Tp = vector >, allocator > > >]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37, - inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = std::vector >, std::allocator > > >; _Alloc = std::allocator >, std::allocator > > > >]' at /usr/include/c++/12/bits/stl_vector.h:601:31, - inlined from 'LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::SparseMatrixGeneric(const LinBox::Protected::SparseMatrixGeneric<_Field, _Row>&) [with _Field = const Givaro::Modular, RecInt::ruint<8>, void>; _Row = std::vector >, std::allocator > > >]' at ../linbox/matrix/sparsematrix/sparse-sequence-vector.h:135:4, - inlined from 'LinBox::SparseMatrix, RecInt::ruint<8>, void>, LinBox::SparseMatrixFormat::SparseSeq>::SparseMatrix(const LinBox::SparseMatrix, RecInt::ruint<8>, void>, LinBox::SparseMatrixFormat::SparseSeq>&)' at ../linbox/matrix/sparsematrix/sparse-sequence-vector.h:629:8, - inlined from 'size_t& LinBox::rank(size_t&, const SparseMatrix<_Field, SparseMatrixFormat::SparseSeq>&, const RingCategories::ModularTag&, const Method::SparseElimination&) [with Field = const Givaro::Modular, RecInt::ruint<8>, void>]' at ../linbox/solutions/rank.inl:394:54, - inlined from 'size_t& LinBox::rank(size_t&, const Blackbox&, const Method&) [with Blackbox = SparseMatrix, RecInt::ruint<8>, void>, SparseMatrixFormat::SparseSeq>; Method = Method::SparseElimination]' at ../linbox/solutions/rank.h:112:14, - inlined from '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>]' at test-local-smith-form-sparseelim.C:119:17: -/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 - 137 | { return std::__do_uninit_copy(__first, __last, __result); } - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ -In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair >; _Alloc = std::allocator > >]', - inlined from 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::setEntry(size_t, size_t, const typename Field::Element&) [with _Field = const Givaro::Modular, RecInt::ruint<9>, void>; _Row = std::vector >, std::allocator > > >]' at ../linbox/matrix/sparsematrix/sparse-sequence-vector.inl:86:21, - inlined from 'void LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparseSeq>::rebind<_Tp1, _R1>::operator()(other&, const LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparseSeq>::Self_t&) [with _Tp1 = const Givaro::Modular, RecInt::ruint<9>, void>; _R1 = LinBox::SparseMatrixFormat::SparseSeq; _Field = Givaro::Modular, RecInt::ruint<9>, void>]' at ../linbox/matrix/sparsematrix/sparse-sequence-vector.h:688:19, - inlined from 'void LinBox::MatrixHom::map(LinBox::SparseMatrix&, const LinBox::SparseMatrix&) [with Field = const Givaro::Modular, RecInt::ruint<9>, void>; Field2 = Givaro::Modular, RecInt::ruint<9>, void>; Vect = LinBox::SparseMatrixFormat::SparseSeq]' at ../linbox/algorithms/matrix-hom.h:243:64, - inlined from '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>]' at test-local-smith-form-sparseelim.C:117:19: -/usr/include/c++/12/bits/stl_vector.h:1389:30: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::const_iterator' changed in GCC 7.1 - 1389 | { return _M_insert_rval(__position, std::move(__x)); } - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +g++ -DHAVE_CONFIG_H -I. -I.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-qlup.o test-qlup.C +In file included from ../linbox/vector/vector-domain.h:67, + from ../linbox/matrix/matrix-domain.h:35, + from ../linbox/matrix/sparsematrix/sparse-generic.h:80, + from ../linbox/matrix/sparse-matrix.h:70, + from test-qlup.C:42: +../linbox/vector/vector-traits.h:153:29: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] + 153 | public std::binary_function&, const std::pair&, bool > { + | ^~~~~~~~~~~~~~~ +In file included from /usr/include/c++/12/string:48, + from /usr/include/c++/12/bits/locale_classes.h:40, + from /usr/include/c++/12/bits/ios_base.h:41, + from /usr/include/c++/12/ios:42, + from /usr/include/c++/12/ostream:38, + from /usr/include/c++/12/iostream:39, + from ../linbox/linbox-config.h:45, + from test-qlup.C:35: +/usr/include/c++/12/bits/stl_function.h:131:12: note: declared here + 131 | struct binary_function + | ^~~~~~~~~~~~~~~ +In file included from ../linbox/vector/bit-vector.h:191, + from ../linbox/field/gf2.h:39, + from ../linbox/vector/vector-domain-gf2.h:59, + from ../linbox/vector/vector-domain.h:1336: +../linbox/vector/bit-vector.inl:342:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] + 342 | class BitVector::const_iterator : public std::iterator { + | ^~~~~~~~ +In file included from /usr/include/c++/12/bits/stl_algobase.h:65, + from /usr/include/c++/12/bits/specfun.h:45, + from /usr/include/c++/12/cmath:1935, + from ../linbox/linbox-config.h:42: +/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here + 127 | struct _GLIBCXX17_DEPRECATED iterator + | ^~~~~~~~ /usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 439 | vector<_Tp, _Alloc>:: @@ -10213,7 +10418,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 -g++ -DHAVE_CONFIG_H -I. -I.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-smith-form-adaptive.o test-smith-form-adaptive.C In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mulin(Rep&, const Rep&) const [with Domain = Givaro::Modular]' at /usr/include/givaro/givpoly1muldiv.inl:49:12, inlined from 'Givaro::Extension::PolElement& Givaro::Extension::mulin(PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:319:19, @@ -10246,36 +10450,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 ../linbox/vector/stream.h:78, - from test-smith-form-adaptive.C:41: -../linbox/vector/vector-traits.h:153:29: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] - 153 | public std::binary_function&, const std::pair&, bool > { - | ^~~~~~~~~~~~~~~ -In file included from /usr/include/c++/12/string:48, - from /usr/include/c++/12/bits/locale_classes.h:40, - from /usr/include/c++/12/bits/ios_base.h:41, - from /usr/include/c++/12/ios:42, - from /usr/include/c++/12/ostream:38, - from /usr/include/c++/12/iostream:39, - from ../linbox/linbox-config.h:45, - from test-smith-form-adaptive.C:35: -/usr/include/c++/12/bits/stl_function.h:131:12: note: declared here - 131 | struct binary_function - | ^~~~~~~~~~~~~~~ -In file included from ../linbox/vector/bit-vector.h:191, - from ../linbox/field/gf2.h:39, - from ../linbox/vector/stream-gf2.h:77, - from ../linbox/vector/stream.h:872: -../linbox/vector/bit-vector.inl:342:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] - 342 | class BitVector::const_iterator : public std::iterator { - | ^~~~~~~~ -In file included from /usr/include/c++/12/bits/stl_algobase.h:65, - from /usr/include/c++/12/bits/specfun.h:45, - from /usr/include/c++/12/cmath:1935, - from ../linbox/linbox-config.h:42: -/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here - 127 | struct _GLIBCXX17_DEPRECATED iterator - | ^~~~~~~~ /usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const LinBox::CekstvSwitch >&}; _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]': /usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::iterator' changed in GCC 7.1 439 | vector<_Tp, _Alloc>:: @@ -10299,210 +10473,21 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.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.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-smith-form-iliopoulos.o test-smith-form-iliopoulos.C -In file included from ../linbox/vector/vector-domain.h:67, - from ../linbox/ring/pir-modular-int32.h:30, - from test-smith-form-iliopoulos.C:37: -../linbox/vector/vector-traits.h:153:29: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] - 153 | public std::binary_function&, const std::pair&, bool > { - | ^~~~~~~~~~~~~~~ -In file included from /usr/include/c++/12/string:48, - from /usr/include/c++/12/bits/locale_classes.h:40, - from /usr/include/c++/12/bits/ios_base.h:41, - from /usr/include/c++/12/ios:42, - from /usr/include/c++/12/ostream:38, - from /usr/include/c++/12/iostream:39, - from ../linbox/linbox-config.h:45, - from test-smith-form-iliopoulos.C:34: -/usr/include/c++/12/bits/stl_function.h:131:12: note: declared here - 131 | struct binary_function - | ^~~~~~~~~~~~~~~ -In file included from ../linbox/vector/bit-vector.h:191, - from ../linbox/field/gf2.h:39, - from ../linbox/vector/vector-domain-gf2.h:59, - from ../linbox/vector/vector-domain.h:1336: -../linbox/vector/bit-vector.inl:342:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] - 342 | class BitVector::const_iterator : public std::iterator { - | ^~~~~~~~ -In file included from /usr/include/c++/12/bits/stl_algobase.h:65, - from /usr/include/c++/12/bits/specfun.h:45, - from /usr/include/c++/12/cmath:1935, - from ../linbox/linbox-config.h:42: -/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here - 127 | struct _GLIBCXX17_DEPRECATED iterator - | ^~~~~~~~ -In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', - inlined from 'Givaro::Extension::PolElement& Givaro::Extension::mul(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:256:19, - inlined from 'OutVector& LinBox::ScalarMatrix::_app(OutVector&, const InVector&, LinBox::VectorCategories::DenseVectorTag) const [with OutVector = LinBox::Subvector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >; InVector = LinBox::Subvector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >; Field_ = Givaro::Extension >]' at ../linbox/blackbox/scalar-matrix.h:291:17, - inlined from 'OutVector& LinBox::ScalarMatrix::apply(OutVector&, InVector&) const [with OutVector = LinBox::Subvector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >; InVector = const LinBox::Subvector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >; Field_ = Givaro::Extension >]' at ../linbox/blackbox/scalar-matrix.h:161:16, - inlined from 'OutVector& LinBox::DirectSumOwner::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector >, std::vector, std::allocator > > >; InVector = LinBox::BlasVector >, std::vector, std::allocator > > >; Blackbox = LinBox::ScalarMatrix > >]' at ../linbox/blackbox/direct-sum.h:645:14: -/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', - inlined from 'Givaro::Extension::PolElement& Givaro::Extension::axpyin(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:337:26, - inlined from 'bool LinBox::CekstvSwitch::apply(const Field&, typename Field::Element&, typename Field::Element&) const [with Field = Givaro::Extension >]' at ../linbox/blackbox/butterfly.inl:610:12, - inlined from 'OutVector& LinBox::Butterfly<_Field, Switch>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector >, std::vector, std::allocator > > >; InVector = std::vector, std::allocator > >; _Field = Givaro::Extension >; Switch = LinBox::CekstvSwitch > >]' at ../linbox/blackbox/butterfly.inl:85:23, - inlined from 'OutVector& LinBox::ComposeOwner<_Blackbox1, _Blackbox2>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector >, std::vector, std::allocator > > >; InVector = std::vector, std::allocator > >; _Blackbox1 = LinBox::DirectSumOwner > >, LinBox::ScalarMatrix > > >; _Blackbox2 = LinBox::Butterfly >, LinBox::CekstvSwitch > > >]' at ../linbox/blackbox/compose.h:533:43, - inlined from 'OutVector& LinBox::ComposeOwner<_Blackbox1, _Blackbox2>::apply(OutVector&, const InVector&) const [with OutVector = std::vector, std::allocator > >; InVector = std::vector, std::allocator > >; _Blackbox1 = LinBox::Butterfly >, LinBox::CekstvSwitch > > >; _Blackbox2 = LinBox::ComposeOwner > >, LinBox::ScalarMatrix > > >, LinBox::Butterfly >, LinBox::CekstvSwitch > > > >]' at ../linbox/blackbox/compose.h:533:43, - inlined from '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 > > > > >]' at ../linbox/blackbox/submatrix.h:478:19: -/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.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-det.o test-det.C +In file included from /usr/include/c++/12/vector:70, + from ../linbox/util/debug.h:42, + from ../linbox/matrix/matrix-traits.h:29, + from ../linbox/matrix/sparse-matrix.h:40: +/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = std::allocator >]': +/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' changed in GCC 7.1 + 439 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/12/vector:64: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = std::allocator >]', - inlined from 'size_t& LinBox::GaussDomain<_Field>::QLUPin(size_t&, 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]' at ../linbox/algorithms/gauss/gauss.inl:201:85, - inlined from 'Vector1& LinBox::GaussDomain<_Field>::solveInPlace(Vector1&, _Matrix&, const Vector2&) const [with _Matrix = LinBox::SparseMatrix, LinBox::SparseMatrixFormat::SparseSeq>; Vector1 = LinBox::BlasVector >; Vector2 = LinBox::BlasVector >; _Field = Givaro::Modular]' at ../linbox/algorithms/gauss/gauss-solve.inl:70:15, - inlined from 'Vector& LinBox::solveInPlace(Vector&, SparseMatrix&, const Vector&, const RingCategories::ModularTag&, const Method::SparseElimination&) [with MatrixArgs = {Givaro::Modular, SparseMatrixFormat::SparseSeq}; Vector = BlasVector >]' at ../linbox/solutions/./solve/solve-sparse-elimination.h:77:33, - inlined from 'Vector& LinBox::solve(Vector&, const Matrix&, const Vector&, const RingCategories::ModularTag&, const Method::SparseElimination&) [with Matrix = DirectSum >, ScalarMatrix > >; Vector = BlasVector >]' at ../linbox/solutions/./solve/solve-sparse-elimination.h:47:28, - inlined from 'ResultVector& LinBox::solve(ResultVector&, const Matrix&, const Vector&, const SolveMethod&) [with ResultVector = BlasVector >; Matrix = DirectSum >, ScalarMatrix > >; Vector = BlasVector >; SolveMethod = Method::SparseElimination]' at ../linbox/solutions/solve.h:132:21, - inlined from 'bool testBasicMethodsSolve(const Field&, size_t) [with Field = Givaro::Modular]' at test-solve.C:765:7: + inlined from 'size_t& LinBox::GaussDomain<_Field>::QLUPin(size_t&, 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]' at ../linbox/algorithms/gauss/gauss.inl:201:85: /usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1287 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', - inlined from 'Givaro::Extension::PolElement& Givaro::Extension::mul(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:256:19, - inlined from 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::solveMPRight(Matrix&, const Matrix&) const [with _Field = Givaro::Extension >]' at ../linbox/blackbox/diagonal.h:291: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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', - inlined from 'Givaro::Extension::PolElement& Givaro::Extension::mul(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:256:19, - inlined from 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::solveMPLeft(Matrix&, const Matrix&) const [with _Field = Givaro::Extension >]' at ../linbox/blackbox/diagonal.h:316: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 -g++ -DHAVE_CONFIG_H -I. -I.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-smith-form-local.o test-smith-form-local.C -In file included from ../linbox/vector/vector-domain.h:67, - from test-common.h:46, - from test-smith-form-local.C:40: -../linbox/vector/vector-traits.h:153:29: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] - 153 | public std::binary_function&, const std::pair&, bool > { - | ^~~~~~~~~~~~~~~ -In file included from /usr/include/c++/12/string:48, - from /usr/include/c++/12/bits/locale_classes.h:40, - from /usr/include/c++/12/bits/ios_base.h:41, - from /usr/include/c++/12/ios:42, - from /usr/include/c++/12/ostream:38, - from /usr/include/c++/12/iostream:39, - from ../linbox/linbox-config.h:45, - from test-smith-form-local.C:35: -/usr/include/c++/12/bits/stl_function.h:131:12: note: declared here - 131 | struct binary_function - | ^~~~~~~~~~~~~~~ -In file included from ../linbox/vector/bit-vector.h:191, - from ../linbox/field/gf2.h:39, - from ../linbox/vector/vector-domain-gf2.h:59, - from ../linbox/vector/vector-domain.h:1336: -../linbox/vector/bit-vector.inl:342:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] - 342 | class BitVector::const_iterator : public std::iterator { - | ^~~~~~~~ -In file included from /usr/include/c++/12/bits/stl_algobase.h:65, - from /usr/include/c++/12/bits/specfun.h:45, - from /usr/include/c++/12/cmath:1935, - from ../linbox/linbox-config.h:42: -/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here - 127 | struct _GLIBCXX17_DEPRECATED iterator - | ^~~~~~~~ -g++ -DHAVE_CONFIG_H -I. -I.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-last-invariant-factor.o test-last-invariant-factor.C -In file included from ../linbox/vector/vector-domain.h:67, - from ../linbox/ring/modular/modular-int32.h:37, - from ../linbox/ring/modular.h:62, - from test-last-invariant-factor.C:38: -../linbox/vector/vector-traits.h:153:29: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] - 153 | public std::binary_function&, const std::pair&, bool > { - | ^~~~~~~~~~~~~~~ -In file included from /usr/include/c++/12/string:48, - from /usr/include/c++/12/bits/locale_classes.h:40, - from /usr/include/c++/12/bits/ios_base.h:41, - from /usr/include/c++/12/ios:42, - from /usr/include/c++/12/ostream:38, - from /usr/include/c++/12/iostream:39, - from ../linbox/linbox-config.h:45, - from test-last-invariant-factor.C:35: -/usr/include/c++/12/bits/stl_function.h:131:12: note: declared here - 131 | struct binary_function - | ^~~~~~~~~~~~~~~ -In file included from ../linbox/vector/bit-vector.h:191, - from ../linbox/field/gf2.h:39, - from ../linbox/vector/vector-domain-gf2.h:59, - from ../linbox/vector/vector-domain.h:1336: -../linbox/vector/bit-vector.inl:342:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] - 342 | class BitVector::const_iterator : public std::iterator { - | ^~~~~~~~ -In file included from /usr/include/c++/12/bits/stl_algobase.h:65, - from /usr/include/c++/12/bits/specfun.h:45, - from /usr/include/c++/12/cmath:1935, - from ../linbox/linbox-config.h:42: -/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here - 127 | struct _GLIBCXX17_DEPRECATED iterator - | ^~~~~~~~ -g++ -DHAVE_CONFIG_H -I. -I.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-qlup.o test-qlup.C -In file included from ../linbox/vector/vector-domain.h:67, - from ../linbox/matrix/matrix-domain.h:35, - from ../linbox/matrix/sparsematrix/sparse-generic.h:80, - from ../linbox/matrix/sparse-matrix.h:70, - from test-qlup.C:42: -../linbox/vector/vector-traits.h:153:29: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] - 153 | public std::binary_function&, const std::pair&, bool > { - | ^~~~~~~~~~~~~~~ -In file included from /usr/include/c++/12/string:48, - from /usr/include/c++/12/bits/locale_classes.h:40, - from /usr/include/c++/12/bits/ios_base.h:41, - from /usr/include/c++/12/ios:42, - from /usr/include/c++/12/ostream:38, - from /usr/include/c++/12/iostream:39, - from ../linbox/linbox-config.h:45, - from test-qlup.C:35: -/usr/include/c++/12/bits/stl_function.h:131:12: note: declared here - 131 | struct binary_function - | ^~~~~~~~~~~~~~~ -In file included from ../linbox/vector/bit-vector.h:191, - from ../linbox/field/gf2.h:39, - from ../linbox/vector/vector-domain-gf2.h:59, - from ../linbox/vector/vector-domain.h:1336: -../linbox/vector/bit-vector.inl:342:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] - 342 | class BitVector::const_iterator : public std::iterator { - | ^~~~~~~~ -In file included from /usr/include/c++/12/bits/stl_algobase.h:65, - from /usr/include/c++/12/bits/specfun.h:45, - from /usr/include/c++/12/cmath:1935, - from ../linbox/linbox-config.h:42: -/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here - 127 | struct _GLIBCXX17_DEPRECATED iterator - | ^~~~~~~~ -g++ -DHAVE_CONFIG_H -I. -I.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-det.o test-det.C In file included from ../linbox/vector/blas-vector.h:46, from test-det.C:45: ../linbox/vector/vector-traits.h:153:29: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] @@ -10537,20 +10522,6 @@ /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ -In file included from /usr/include/c++/12/vector:70, - from ../linbox/util/debug.h:42, - from ../linbox/matrix/matrix-traits.h:29, - from ../linbox/matrix/sparse-matrix.h:40: -/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = std::allocator >]': -/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' changed in GCC 7.1 - 439 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/12/vector:64: -In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = std::allocator >]', - inlined from 'size_t& LinBox::GaussDomain<_Field>::QLUPin(size_t&, 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]' at ../linbox/algorithms/gauss/gauss.inl:201:85: -/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - 1287 | _M_realloc_insert(end(), __x); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' changed in GCC 7.1 439 | vector<_Tp, _Alloc>:: @@ -10566,6 +10537,7 @@ 366 | _M_realloc_insert(begin() + __n, std::move(__v)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-regression.o test-regression.C +g++ -DHAVE_CONFIG_H -I. -I.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-regression2.o test-regression2.C In file included from ../linbox/vector/vector-domain.h:67, from ../linbox/matrix/matrix-domain.h:35, from ../linbox/matrix/sparsematrix/sparse-generic.h:80, @@ -10599,7 +10571,6 @@ /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ -g++ -DHAVE_CONFIG_H -I. -I.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-regression2.o test-regression2.C In file included from ../linbox/blackbox/zero-one.h:35, from ../linbox/blackbox/zo-gf2.h:31, from test-regression2.C:32: @@ -10634,6 +10605,40 @@ /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ +In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', + inlined from 'Givaro::Extension::PolElement& Givaro::Extension::mul(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:256:19, + inlined from 'OutVector& LinBox::ScalarMatrix::_app(OutVector&, const InVector&, LinBox::VectorCategories::DenseVectorTag) const [with OutVector = LinBox::Subvector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >; InVector = LinBox::Subvector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >; Field_ = Givaro::Extension >]' at ../linbox/blackbox/scalar-matrix.h:291:17, + inlined from 'OutVector& LinBox::ScalarMatrix::apply(OutVector&, InVector&) const [with OutVector = LinBox::Subvector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >; InVector = const LinBox::Subvector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >; Field_ = Givaro::Extension >]' at ../linbox/blackbox/scalar-matrix.h:161:16, + inlined from 'OutVector& LinBox::DirectSumOwner::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector >, std::vector, std::allocator > > >; InVector = LinBox::BlasVector >, std::vector, std::allocator > > >; Blackbox = LinBox::ScalarMatrix > >]' at ../linbox/blackbox/direct-sum.h:645:14: +/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', + inlined from 'Givaro::Extension::PolElement& Givaro::Extension::axpyin(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:337:26, + inlined from 'bool LinBox::CekstvSwitch::apply(const Field&, typename Field::Element&, typename Field::Element&) const [with Field = Givaro::Extension >]' at ../linbox/blackbox/butterfly.inl:610:12, + inlined from 'OutVector& LinBox::Butterfly<_Field, Switch>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector >, std::vector, std::allocator > > >; InVector = std::vector, std::allocator > >; _Field = Givaro::Extension >; Switch = LinBox::CekstvSwitch > >]' at ../linbox/blackbox/butterfly.inl:85:23, + inlined from 'OutVector& LinBox::ComposeOwner<_Blackbox1, _Blackbox2>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector >, std::vector, std::allocator > > >; InVector = std::vector, std::allocator > >; _Blackbox1 = LinBox::DirectSumOwner > >, LinBox::ScalarMatrix > > >; _Blackbox2 = LinBox::Butterfly >, LinBox::CekstvSwitch > > >]' at ../linbox/blackbox/compose.h:533:43, + inlined from 'OutVector& LinBox::ComposeOwner<_Blackbox1, _Blackbox2>::apply(OutVector&, const InVector&) const [with OutVector = std::vector, std::allocator > >; InVector = std::vector, std::allocator > >; _Blackbox1 = LinBox::Butterfly >, LinBox::CekstvSwitch > > >; _Blackbox2 = LinBox::ComposeOwner > >, LinBox::ScalarMatrix > > >, LinBox::Butterfly >, LinBox::CekstvSwitch > > > >]' at ../linbox/blackbox/compose.h:533:43, + inlined from '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 > > > > >]' at ../linbox/blackbox/submatrix.h:478:19: +/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++/12/vector:70, from /usr/include/gmp++/gmp++_int.h:20, from /usr/include/gmp++/gmp++.h:57, @@ -10644,8 +10649,46 @@ /usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 439 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ +In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = std::allocator >]', + inlined from 'size_t& LinBox::GaussDomain<_Field>::QLUPin(size_t&, 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]' at ../linbox/algorithms/gauss/gauss.inl:201:85, + inlined from 'Vector1& LinBox::GaussDomain<_Field>::solveInPlace(Vector1&, _Matrix&, const Vector2&) const [with _Matrix = LinBox::SparseMatrix, LinBox::SparseMatrixFormat::SparseSeq>; Vector1 = LinBox::BlasVector >; Vector2 = LinBox::BlasVector >; _Field = Givaro::Modular]' at ../linbox/algorithms/gauss/gauss-solve.inl:70:15, + inlined from 'Vector& LinBox::solveInPlace(Vector&, SparseMatrix&, const Vector&, const RingCategories::ModularTag&, const Method::SparseElimination&) [with MatrixArgs = {Givaro::Modular, SparseMatrixFormat::SparseSeq}; Vector = BlasVector >]' at ../linbox/solutions/./solve/solve-sparse-elimination.h:77:33, + inlined from 'Vector& LinBox::solve(Vector&, const Matrix&, const Vector&, const RingCategories::ModularTag&, const Method::SparseElimination&) [with Matrix = DirectSum >, ScalarMatrix > >; Vector = BlasVector >]' at ../linbox/solutions/./solve/solve-sparse-elimination.h:47:28, + inlined from 'ResultVector& LinBox::solve(ResultVector&, const Matrix&, const Vector&, const SolveMethod&) [with ResultVector = BlasVector >; Matrix = DirectSum >, ScalarMatrix > >; Vector = BlasVector >; SolveMethod = Method::SparseElimination]' at ../linbox/solutions/solve.h:132:21, + inlined from 'bool testBasicMethodsSolve(const Field&, size_t) [with Field = Givaro::Modular]' at test-solve.C:765:7: +/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + 1287 | _M_realloc_insert(end(), __x); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', + inlined from 'Givaro::Extension::PolElement& Givaro::Extension::mul(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:256:19, + inlined from 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::solveMPRight(Matrix&, const Matrix&) const [with _Field = Givaro::Extension >]' at ../linbox/blackbox/diagonal.h:291: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 /usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]': /usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >::Shelf, std::allocator >::Shelf> >::iterator' changed in GCC 7.1 +In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', + inlined from 'Givaro::Extension::PolElement& Givaro::Extension::mul(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:256:19, + inlined from 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::solveMPLeft(Matrix&, const Matrix&) const [with _Field = Givaro::Extension >]' at ../linbox/blackbox/diagonal.h:316: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 ../linbox/algorithms/cra-builder-single.h:39, from ../linbox/solutions/det.h:528, from test-det.C:48: @@ -10725,21 +10768,6 @@ /usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1287 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]': -/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >::Shelf, std::allocator >::Shelf> >::iterator' changed in GCC 7.1 - 439 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]', - inlined from 'void LinBox::CRABuilderFullMultip::collapse() const [with Domain_Type = Givaro::Modular]' at ../linbox/algorithms/cra-builder-full-multip.h:321:39: -/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 - 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]', - inlined from 'static void LinBox::CRABuilderFullMultip::ensureShelf(size_t, std::vector&, size_t) [with Domain_Type = Givaro::Modular]' at ../linbox/algorithms/cra-builder-full-multip.h:308:37, - inlined from 'void LinBox::CRABuilderFullMultip::collapse() const [with Domain_Type = Givaro::Modular]' at ../linbox/algorithms/cra-builder-full-multip.h:339:32: -/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 - 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/vector:70, from /usr/include/gmp++/gmp++_int.h:20, from /usr/include/gmp++/gmp++.h:57, @@ -10941,6 +10969,21 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/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++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]': +/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >::Shelf, std::allocator >::Shelf> >::iterator' changed in GCC 7.1 + 439 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]', + inlined from 'void LinBox::CRABuilderFullMultip::collapse() const [with Domain_Type = Givaro::Modular]' at ../linbox/algorithms/cra-builder-full-multip.h:321:39: +/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 + 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]', + inlined from 'static void LinBox::CRABuilderFullMultip::ensureShelf(size_t, std::vector&, size_t) [with Domain_Type = Givaro::Modular]' at ../linbox/algorithms/cra-builder-full-multip.h:308:37, + inlined from 'void LinBox::CRABuilderFullMultip::collapse() const [with Domain_Type = Givaro::Modular]' at ../linbox/algorithms/cra-builder-full-multip.h:339:32: +/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 + 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', inlined from 'Givaro::Extension::PolElement& Givaro::Extension::axpyin(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:337:26, inlined from 'Vector1& LinBox::VectorDomain::axpyinSpecialized(Vector1&, const typename Field::Element&, const Vector2&, LinBox::VectorCategories::DenseVectorTag, LinBox::VectorCategories::SparseSequenceVectorTag) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Vector2 = std::vector >, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.inl:1973:19, @@ -11027,6 +11070,39 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.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.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-rank-ex.o test-rank-ex.C +In file included from ../linbox/vector/vector-domain.h:67, + from ../linbox/ring/modular/modular-int32.h:37, + from ../linbox/ring/modular.h:62, + from test-rank-ex.C:37: +../linbox/vector/vector-traits.h:153:29: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] + 153 | public std::binary_function&, const std::pair&, bool > { + | ^~~~~~~~~~~~~~~ +In file included from /usr/include/c++/12/string:48, + from /usr/include/c++/12/bits/locale_classes.h:40, + from /usr/include/c++/12/bits/ios_base.h:41, + from /usr/include/c++/12/ios:42, + from /usr/include/c++/12/ostream:38, + from /usr/include/c++/12/iostream:39, + from ../linbox/linbox-config.h:45, + from test-rank-ex.C:32: +/usr/include/c++/12/bits/stl_function.h:131:12: note: declared here + 131 | struct binary_function + | ^~~~~~~~~~~~~~~ +In file included from ../linbox/vector/bit-vector.h:191, + from ../linbox/field/gf2.h:39, + from ../linbox/vector/vector-domain-gf2.h:59, + from ../linbox/vector/vector-domain.h:1336: +../linbox/vector/bit-vector.inl:342:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] + 342 | class BitVector::const_iterator : public std::iterator { + | ^~~~~~~~ +In file included from /usr/include/c++/12/bits/stl_algobase.h:65, + from /usr/include/c++/12/bits/specfun.h:45, + from /usr/include/c++/12/cmath:1935, + from ../linbox/linbox-config.h:42: +/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here + 127 | struct _GLIBCXX17_DEPRECATED iterator + | ^~~~~~~~ In file included from /usr/include/c++/12/vector:70, from /usr/include/gmp++/gmp++_int.h:20, from /usr/include/gmp++/gmp++.h:57, @@ -11050,7 +11126,6 @@ /usr/include/c++/12/bits/vector.tcc:366:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 366 | _M_realloc_insert(begin() + __n, std::move(__v)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -g++ -DHAVE_CONFIG_H -I. -I.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-rank-ex.o test-rank-ex.C /usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const unsigned int&, long long unsigned int&}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' changed in GCC 7.1 439 | vector<_Tp, _Alloc>:: @@ -11074,38 +11149,6 @@ /usr/include/c++/12/bits/stl_vector.h:1389:30: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 1389 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from ../linbox/vector/vector-domain.h:67, - from ../linbox/ring/modular/modular-int32.h:37, - from ../linbox/ring/modular.h:62, - from test-rank-ex.C:37: -../linbox/vector/vector-traits.h:153:29: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] - 153 | public std::binary_function&, const std::pair&, bool > { - | ^~~~~~~~~~~~~~~ -In file included from /usr/include/c++/12/string:48, - from /usr/include/c++/12/bits/locale_classes.h:40, - from /usr/include/c++/12/bits/ios_base.h:41, - from /usr/include/c++/12/ios:42, - from /usr/include/c++/12/ostream:38, - from /usr/include/c++/12/iostream:39, - from ../linbox/linbox-config.h:45, - from test-rank-ex.C:32: -/usr/include/c++/12/bits/stl_function.h:131:12: note: declared here - 131 | struct binary_function - | ^~~~~~~~~~~~~~~ -In file included from ../linbox/vector/bit-vector.h:191, - from ../linbox/field/gf2.h:39, - from ../linbox/vector/vector-domain-gf2.h:59, - from ../linbox/vector/vector-domain.h:1336: -../linbox/vector/bit-vector.inl:342:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] - 342 | class BitVector::const_iterator : public std::iterator { - | ^~~~~~~~ -In file included from /usr/include/c++/12/bits/stl_algobase.h:65, - from /usr/include/c++/12/bits/specfun.h:45, - from /usr/include/c++/12/cmath:1935, - from ../linbox/linbox-config.h:42: -/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here - 127 | struct _GLIBCXX17_DEPRECATED iterator - | ^~~~~~~~ /usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 439 | vector<_Tp, _Alloc>:: @@ -11214,13 +11257,12 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', - inlined from 'Givaro::Extension::PolElement& Givaro::Extension::axpyin(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:337:26, - inlined from 'LinBox::FieldAXPY::Element& LinBox::FieldAXPY::mulacc(const Element&, const Element&) [with Field = Givaro::Extension >]' at ../linbox/util/field-axpy.h:92:41, - inlined from 'typename Field::Element& LinBox::VectorDomain::dotSpecialized(Element&, const Vector1&, const Vector2&, LinBox::VectorCategories::SparseSequenceVectorTag, LinBox::VectorCategories::DenseVectorTag) const [with Vector1 = std::vector >, std::allocator > > >; Vector2 = LinBox::BlasVector >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.inl:2110:45, - inlined from 'LinBox::VectorDomain::Element& LinBox::VectorDomain::dot(Element&, const Vector1&, const Vector2&) const [with Vector1 = std::vector >, std::allocator > > >; Vector2 = LinBox::BlasVector >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:349:26, - inlined from 'LinBox::VectorDomain::Element& LinBox::VectorDomain::dotSpecialized(Element&, const Vector1&, const Vector2&, LinBox::VectorCategories::DenseVectorTag, LinBox::VectorCategories::SparseSequenceVectorTag) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Vector2 = std::vector >, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:811:15, - inlined from 'LinBox::VectorDomain::Element& LinBox::VectorDomain::dot(Element&, const Vector1&, const Vector2&) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Vector2 = std::vector >, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:349:26, - inlined from '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 >]' at ../linbox/matrix/matrixdomain/matrix-domain.inl:690:18: + inlined from 'Givaro::Extension::PolElement& Givaro::Extension::mul(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:256:19, + inlined from 'OutVector& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasSubvector >, std::vector, std::allocator > > > >; InVector = LinBox::BlasSubvector >, std::vector, std::allocator > > > >; _Field = Givaro::Extension >]' at ../linbox/blackbox/diagonal.h:653:16, + inlined from '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 >]' at ../linbox/matrix/matrixdomain/matrix-domain.inl:1016:12, + inlined from 'Matrix1& LinBox::MatrixDomain::mulSpecialized(Matrix1&, const Matrix2&, const Matrix3&, LinBox::MatrixCategories::ColMatrixTag, LinBox::MatrixCategories::BlackboxTag, LinBox::MatrixCategories::ColMatrixTag) const [with Matrix1 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Matrix2 = LinBox::Diagonal >, LinBox::VectorCategories::DenseVectorTag>; Matrix3 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/matrix/matrixdomain/matrix-domain.h:879:26, + inlined from 'Matrix1& LinBox::MatrixDomain::mul(Matrix1&, const Matrix2&, const Matrix3&) const [with Matrix1 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Matrix2 = LinBox::Diagonal >, LinBox::VectorCategories::DenseVectorTag>; Matrix3 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/matrix/matrixdomain/matrix-domain.h:325:26, + inlined from 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::applyRight(Matrix&, const Matrix&) const [with _Field = Givaro::Extension >]' at ../linbox/blackbox/diagonal.h:139:20: /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(), | ~~~^~~~~~~~~~~~~~~~~~~~~~~ @@ -11234,7 +11276,12 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', inlined from 'Givaro::Extension::PolElement& Givaro::Extension::mul(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:256:19, - inlined from '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 >]' at ../linbox/blackbox/diagonal.h:653:16: + inlined from 'OutVector& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasSubvector >, std::vector, std::allocator > > > >; InVector = LinBox::BlasSubvector >, std::vector, std::allocator > > > >; _Field = Givaro::Extension >]' at ../linbox/blackbox/diagonal.h:653:16, + inlined from 'OutVector& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::applyTranspose(OutVector&, const InVector&) const [with OutVector = LinBox::BlasSubvector >, std::vector, std::allocator > > > >; InVector = LinBox::BlasSubvector >, std::vector, std::allocator > > > >; _Field = Givaro::Extension >]' at ../linbox/blackbox/diagonal.h:135:84, + inlined from 'Matrix1& LinBox::MatrixDomain::blackboxMulRight(Matrix1&, const Matrix2&, const Blackbox&) const [with Matrix1 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Matrix2 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Blackbox = LinBox::Diagonal >, LinBox::VectorCategories::DenseVectorTag>; Field_ = Givaro::Extension >]' at ../linbox/matrix/matrixdomain/matrix-domain.inl:1033:21, + inlined from 'Matrix1& LinBox::MatrixDomain::mulSpecialized(Matrix1&, const Matrix2&, const Matrix3&, LinBox::MatrixCategories::RowMatrixTag, LinBox::MatrixCategories::RowMatrixTag, LinBox::MatrixCategories::BlackboxTag) const [with Matrix1 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Matrix2 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Matrix3 = LinBox::Diagonal >, LinBox::VectorCategories::DenseVectorTag>; Field_ = Givaro::Extension >]' at ../linbox/matrix/matrixdomain/matrix-domain.h:871:27, + inlined from 'Matrix1& LinBox::MatrixDomain::mul(Matrix1&, const Matrix2&, const Matrix3&) const [with Matrix1 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Matrix2 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Matrix3 = LinBox::Diagonal >, LinBox::VectorCategories::DenseVectorTag>; Field_ = Givaro::Extension >]' at ../linbox/matrix/matrixdomain/matrix-domain.h:325:26, + inlined from 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::applyLeft(Matrix&, const Matrix&) const [with _Field = Givaro::Extension >]' at ../linbox/blackbox/diagonal.h:144:20: /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(), | ~~~^~~~~~~~~~~~~~~~~~~~~~~ @@ -11248,9 +11295,12 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', inlined from 'Givaro::Extension::PolElement& Givaro::Extension::axpyin(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:337:26, - inlined from 'Vector1& LinBox::VectorDomain::axpyinSpecialized(Vector1&, const typename 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 >]' at ../linbox/vector/vector-domain.inl:1956:19, - inlined from 'Vector1& LinBox::VectorDomain::axpyin(Vector1&, const Element&, const Vector2&) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Vector2 = LinBox::BlasVector >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:490:29, - inlined from 'Vector1& LinBox::PolynomialBBOwner::apply(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 > >]' at ../linbox/blackbox/polynomial.h:245:15: + inlined from 'LinBox::FieldAXPY::Element& LinBox::FieldAXPY::mulacc(const Element&, const Element&) [with Field = Givaro::Extension >]' at ../linbox/util/field-axpy.h:92:41, + inlined from 'typename Field::Element& LinBox::VectorDomain::dotSpecialized(Element&, const Vector1&, const Vector2&, LinBox::VectorCategories::SparseSequenceVectorTag, LinBox::VectorCategories::DenseVectorTag) const [with Vector1 = std::vector >, std::allocator > > >; Vector2 = LinBox::BlasVector >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.inl:2110:45, + inlined from 'LinBox::VectorDomain::Element& LinBox::VectorDomain::dot(Element&, const Vector1&, const Vector2&) const [with Vector1 = std::vector >, std::allocator > > >; Vector2 = LinBox::BlasVector >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:349:26, + inlined from 'LinBox::VectorDomain::Element& LinBox::VectorDomain::dotSpecialized(Element&, const Vector1&, const Vector2&, LinBox::VectorCategories::DenseVectorTag, LinBox::VectorCategories::SparseSequenceVectorTag) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Vector2 = std::vector >, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:811:15, + inlined from 'LinBox::VectorDomain::Element& LinBox::VectorDomain::dot(Element&, const Vector1&, const Vector2&) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Vector2 = std::vector >, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:349:26, + inlined from '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 >]' at ../linbox/matrix/matrixdomain/matrix-domain.inl:690:18: /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(), | ~~~^~~~~~~~~~~~~~~~~~~~~~~ @@ -11264,11 +11314,7 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', inlined from 'Givaro::Extension::PolElement& Givaro::Extension::mul(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:256:19, - inlined from 'OutVector& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasSubvector >, std::vector, std::allocator > > > >; InVector = LinBox::BlasSubvector >, std::vector, std::allocator > > > >; _Field = Givaro::Extension >]' at ../linbox/blackbox/diagonal.h:653:16, - inlined from '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 >]' at ../linbox/matrix/matrixdomain/matrix-domain.inl:1016:12, - inlined from 'Matrix1& LinBox::MatrixDomain::mulSpecialized(Matrix1&, const Matrix2&, const Matrix3&, LinBox::MatrixCategories::ColMatrixTag, LinBox::MatrixCategories::BlackboxTag, LinBox::MatrixCategories::ColMatrixTag) const [with Matrix1 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Matrix2 = LinBox::Diagonal >, LinBox::VectorCategories::DenseVectorTag>; Matrix3 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/matrix/matrixdomain/matrix-domain.h:879:26, - inlined from 'Matrix1& LinBox::MatrixDomain::mul(Matrix1&, const Matrix2&, const Matrix3&) const [with Matrix1 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Matrix2 = LinBox::Diagonal >, LinBox::VectorCategories::DenseVectorTag>; Matrix3 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/matrix/matrixdomain/matrix-domain.h:325:26, - inlined from 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::applyRight(Matrix&, const Matrix&) const [with _Field = Givaro::Extension >]' at ../linbox/blackbox/diagonal.h:139:20: + inlined from '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 >]' at ../linbox/blackbox/diagonal.h:653:16: /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(), | ~~~^~~~~~~~~~~~~~~~~~~~~~~ @@ -11281,13 +11327,9 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', - inlined from 'Givaro::Extension::PolElement& Givaro::Extension::mul(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:256:19, - inlined from 'OutVector& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasSubvector >, std::vector, std::allocator > > > >; InVector = LinBox::BlasSubvector >, std::vector, std::allocator > > > >; _Field = Givaro::Extension >]' at ../linbox/blackbox/diagonal.h:653:16, - inlined from 'OutVector& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::applyTranspose(OutVector&, const InVector&) const [with OutVector = LinBox::BlasSubvector >, std::vector, std::allocator > > > >; InVector = LinBox::BlasSubvector >, std::vector, std::allocator > > > >; _Field = Givaro::Extension >]' at ../linbox/blackbox/diagonal.h:135:84, - inlined from 'Matrix1& LinBox::MatrixDomain::blackboxMulRight(Matrix1&, const Matrix2&, const Blackbox&) const [with Matrix1 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Matrix2 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Blackbox = LinBox::Diagonal >, LinBox::VectorCategories::DenseVectorTag>; Field_ = Givaro::Extension >]' at ../linbox/matrix/matrixdomain/matrix-domain.inl:1033:21, - inlined from 'Matrix1& LinBox::MatrixDomain::mulSpecialized(Matrix1&, const Matrix2&, const Matrix3&, LinBox::MatrixCategories::RowMatrixTag, LinBox::MatrixCategories::RowMatrixTag, LinBox::MatrixCategories::BlackboxTag) const [with Matrix1 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Matrix2 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Matrix3 = LinBox::Diagonal >, LinBox::VectorCategories::DenseVectorTag>; Field_ = Givaro::Extension >]' at ../linbox/matrix/matrixdomain/matrix-domain.h:871:27, - inlined from 'Matrix1& LinBox::MatrixDomain::mul(Matrix1&, const Matrix2&, const Matrix3&) const [with Matrix1 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Matrix2 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Matrix3 = LinBox::Diagonal >, LinBox::VectorCategories::DenseVectorTag>; Field_ = Givaro::Extension >]' at ../linbox/matrix/matrixdomain/matrix-domain.h:325:26, - inlined from 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::applyLeft(Matrix&, const Matrix&) const [with _Field = Givaro::Extension >]' at ../linbox/blackbox/diagonal.h:144:20: + inlined from 'Givaro::Extension::PolElement& Givaro::Extension::axpyin(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:337:26, + inlined from 'bool LinBox::CekstvSwitch::apply(const Field&, typename Field::Element&, typename Field::Element&) const [with Field = Givaro::Extension >]' at ../linbox/blackbox/butterfly.inl:610:12, + inlined from 'OutVector& LinBox::Butterfly<_Field, Switch>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector >, std::vector, std::allocator > > >; InVector = LinBox::BlasVector >, std::vector, std::allocator > > >; _Field = Givaro::Extension >; Switch = LinBox::CekstvSwitch > >]' at ../linbox/blackbox/butterfly.inl:85:23: /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(), | ~~~^~~~~~~~~~~~~~~~~~~~~~~ @@ -11301,8 +11343,8 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', inlined from 'Givaro::Extension::PolElement& Givaro::Extension::axpyin(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:337:26, - inlined from 'bool LinBox::CekstvSwitch::apply(const Field&, typename Field::Element&, typename Field::Element&) const [with Field = Givaro::Extension >]' at ../linbox/blackbox/butterfly.inl:610:12, - inlined from 'OutVector& LinBox::Butterfly<_Field, Switch>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector >, std::vector, std::allocator > > >; InVector = LinBox::BlasVector >, std::vector, std::allocator > > >; _Field = Givaro::Extension >; Switch = LinBox::CekstvSwitch > >]' at ../linbox/blackbox/butterfly.inl:85:23: + inlined from 'bool LinBox::CekstvSwitch::applyTranspose(const Field&, typename Field::Element&, typename Field::Element&) const [with Field = Givaro::Extension >]' at ../linbox/blackbox/butterfly.inl:622:12, + inlined from 'OutVector& LinBox::Butterfly<_Field, Switch>::applyTranspose(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector >, std::vector, std::allocator > > >; InVector = LinBox::BlasVector >, std::vector, std::allocator > > >; _Field = Givaro::Extension >; Switch = LinBox::CekstvSwitch > >]' at ../linbox/blackbox/butterfly.inl:100: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(), | ~~~^~~~~~~~~~~~~~~~~~~~~~~ @@ -11315,9 +11357,9 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', - inlined from 'Givaro::Extension::PolElement& Givaro::Extension::axpyin(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:337:26, - inlined from 'bool LinBox::CekstvSwitch::applyTranspose(const Field&, typename Field::Element&, typename Field::Element&) const [with Field = Givaro::Extension >]' at ../linbox/blackbox/butterfly.inl:622:12, - inlined from 'OutVector& LinBox::Butterfly<_Field, Switch>::applyTranspose(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector >, std::vector, std::allocator > > >; InVector = LinBox::BlasVector >, std::vector, std::allocator > > >; _Field = Givaro::Extension >; Switch = LinBox::CekstvSwitch > >]' at ../linbox/blackbox/butterfly.inl:100:32: + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mulin(Rep&, const Rep&) const [with Domain = Givaro::Modular]' at /usr/include/givaro/givpoly1muldiv.inl:49:12, + inlined from 'Givaro::Extension::PolElement& Givaro::Extension::mulin(PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:319:19, + inlined from 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const Diagonal&, const BB&, const Diagonal&, IndexedTags::HasIndexed) [with Field = Givaro::Extension >; BB = SparseMatrix >, SparseMatrixFormat::SparseSeq>]' at ../linbox/algorithms/whisart_trace.h:200:11: /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(), | ~~~^~~~~~~~~~~~~~~~~~~~~~~ @@ -11329,10 +11371,12 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.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.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-rank-u32.o test-rank-u32.C In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mulin(Rep&, const Rep&) const [with Domain = Givaro::Modular]' at /usr/include/givaro/givpoly1muldiv.inl:49:12, - inlined from 'Givaro::Extension::PolElement& Givaro::Extension::mulin(PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:319:19, - inlined from 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const Diagonal&, const BB&, const Diagonal&, IndexedTags::HasIndexed) [with Field = Givaro::Extension >; BB = SparseMatrix >, SparseMatrixFormat::SparseSeq>]' at ../linbox/algorithms/whisart_trace.h:200:11: + inlined from 'Givaro::Extension::PolElement& Givaro::Extension::axpyin(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:337:26, + inlined from 'Vector1& LinBox::VectorDomain::axpyinSpecialized(Vector1&, const typename 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 >]' at ../linbox/vector/vector-domain.inl:1956:19, + inlined from 'Vector1& LinBox::VectorDomain::axpyin(Vector1&, const Element&, const Vector2&) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Vector2 = LinBox::BlasVector >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:490:29, + inlined from 'Vector1& LinBox::PolynomialBBOwner::apply(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 > >]' at ../linbox/blackbox/polynomial.h:245:15: /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(), | ~~~^~~~~~~~~~~~~~~~~~~~~~~ @@ -11344,15 +11388,48 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/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++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {LinBox::CekstvSwitch >}; _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]': -/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::iterator' changed in GCC 7.1 - 439 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ +In file included from ../linbox/vector/vector-domain.h:67, + from ../linbox/ring/modular/modular-int32.h:37, + from ../linbox/ring/modular.h:62, + from test-rank.h:51, + from test-rank-u32.C:33: +../linbox/vector/vector-traits.h:153:29: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] + 153 | public std::binary_function&, const std::pair&, bool > { + | ^~~~~~~~~~~~~~~ +In file included from /usr/include/c++/12/string:48, + from /usr/include/c++/12/bits/locale_classes.h:40, + from /usr/include/c++/12/bits/ios_base.h:41, + from /usr/include/c++/12/ios:42, + from /usr/include/c++/12/ostream:38, + from /usr/include/c++/12/iostream:39, + from ../linbox/linbox-config.h:45, + from test-rank-u32.C:31: +/usr/include/c++/12/bits/stl_function.h:131:12: note: declared here + 131 | struct binary_function + | ^~~~~~~~~~~~~~~ +In file included from ../linbox/vector/bit-vector.h:191, + from ../linbox/field/gf2.h:39, + from ../linbox/vector/vector-domain-gf2.h:59, + from ../linbox/vector/vector-domain.h:1336: +../linbox/vector/bit-vector.inl:342:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] + 342 | class BitVector::const_iterator : public std::iterator { + | ^~~~~~~~ +In file included from /usr/include/c++/12/bits/stl_algobase.h:65, + from /usr/include/c++/12/bits/specfun.h:45, + from /usr/include/c++/12/cmath:1935, + from ../linbox/linbox-config.h:42: +/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here + 127 | struct _GLIBCXX17_DEPRECATED iterator + | ^~~~~~~~ /usr/include/c++/12/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Tp = unsigned int; _Compare = __gnu_cxx::__ops::_Iter_comp_val >]': /usr/include/c++/12/bits/stl_algobase.h:1450:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1450 | __lower_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_algobase.h:1450:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {LinBox::CekstvSwitch >}; _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]': +/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::iterator' changed in GCC 7.1 + 439 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {LinBox::CekstvSwitch >}; _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21, inlined from 'LinBox::Butterfly<_Field, Switch>::Butterfly(const Field&, size_t, typename Switch::Factory&) [with _Field = Givaro::Modular; Switch = LinBox::CekstvSwitch >]' at ../linbox/blackbox/butterfly.inl:72:24, @@ -11377,38 +11454,6 @@ /usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', - inlined from 'Givaro::Extension::PolElement& Givaro::Extension::axpyin(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:337:26, - inlined from 'Vector1& LinBox::VectorDomain::axpyinSpecialized(Vector1&, const typename Field::Element&, const Vector2&, LinBox::VectorCategories::DenseVectorTag, LinBox::VectorCategories::SparseSequenceVectorTag) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Vector2 = std::vector >, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.inl:1973:19, - inlined from 'Vector1& LinBox::VectorDomain::axpyin(Vector1&, const Element&, const Vector2&) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Vector2 = std::vector >, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:490:29, - inlined from '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 >]' at ../linbox/matrix/matrixdomain/matrix-domain.inl:776:14: -/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', - inlined from 'Givaro::Extension::PolElement& Givaro::Extension::axpyin(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:337:26, - inlined from 'Vector1& LinBox::VectorDomain::axpyinSpecialized(Vector1&, const typename 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 >]' at ../linbox/vector/vector-domain.inl:1956:19, - inlined from 'Vector1& LinBox::VectorDomain::axpyin(Vector1&, const Element&, const Vector2&) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Vector2 = LinBox::BlasVector >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:490:29, - inlined from '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 > >]' at ../linbox/blackbox/polynomial.h:269:15: -/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqr(Rep&, const Rep&) const [with Domain = Givaro::Modular]', inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::powmod(Rep&, const Rep&, Givaro::ZRing::Element, const Rep&) const [with Domain = Givaro::Modular]' at /usr/include/givaro/givpoly1misc.inl:275:16, inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::powmod(Rep&, const Rep&, MyInt, const Rep&) const [with MyInt = long long unsigned int; Domain = Givaro::Modular]' at /usr/include/givaro/givpoly1dense.h:338:26, @@ -11548,6 +11593,38 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', + inlined from 'Givaro::Extension::PolElement& Givaro::Extension::axpyin(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:337:26, + inlined from 'Vector1& LinBox::VectorDomain::axpyinSpecialized(Vector1&, const typename Field::Element&, const Vector2&, LinBox::VectorCategories::DenseVectorTag, LinBox::VectorCategories::SparseSequenceVectorTag) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Vector2 = std::vector >, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.inl:1973:19, + inlined from 'Vector1& LinBox::VectorDomain::axpyin(Vector1&, const Element&, const Vector2&) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Vector2 = std::vector >, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:490:29, + inlined from '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 >]' at ../linbox/matrix/matrixdomain/matrix-domain.inl:776:14: +/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', + inlined from 'Givaro::Extension::PolElement& Givaro::Extension::axpyin(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:337:26, + inlined from 'Vector1& LinBox::VectorDomain::axpyinSpecialized(Vector1&, const typename 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 >]' at ../linbox/vector/vector-domain.inl:1956:19, + inlined from 'Vector1& LinBox::VectorDomain::axpyin(Vector1&, const Element&, const Vector2&) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Vector2 = LinBox::BlasVector >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:490:29, + inlined from '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 > >]' at ../linbox/blackbox/polynomial.h:269:15: +/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', inlined from 'Givaro::Extension::PolElement& Givaro::Extension::mul(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:256:19, inlined from 'OutVector& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasSubvector >, std::vector, std::allocator > > > >; InVector = LinBox::BlasSubvector >, std::vector, std::allocator > > > >; _Field = Givaro::Extension >]' at ../linbox/blackbox/diagonal.h:653:16, inlined from '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 >]' at ../linbox/matrix/matrixdomain/matrix-domain.inl:1016:12, @@ -11681,10 +11758,6 @@ /usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator]': -/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 - 439 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {LinBox::CekstvSwitch >}; _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]': /usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::iterator' changed in GCC 7.1 439 | vector<_Tp, _Alloc>:: @@ -11695,6 +11768,10 @@ /usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator]': +/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 + 439 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ /usr/include/givaro/givpoly1kara.inl: In function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]': /usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::iterator'} changed in GCC 7.1 65 | inline typename Poly1Dom::Rep& Poly1Dom::mul( @@ -11850,32 +11927,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++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]': -/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >::Shelf, std::allocator >::Shelf> >::iterator' changed in GCC 7.1 - 439 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -In file included from ../linbox/algorithms/cra-builder-single.h:39, - from ../linbox/algorithms/rational-cra-builder-early-single.h:29, - from ../linbox/algorithms/rational-cra-builder-early-multip.h:29, - from ../linbox/solutions/./solve/solve-cra.h:36, - from ../linbox/solutions/solve.h:338, - from test-regression.C:36: -../linbox/algorithms/cra-builder-full-multip.h: In member function 'void LinBox::CRABuilderFullMultip::progress_iter(const ModType&, Iter, size_t) [with ModType = Givaro::ModularBalanced; Iter = __gnu_cxx::__normal_iterator >; Domain_Type = Givaro::ModularBalanced]': -../linbox/algorithms/cra-builder-full-multip.h:140:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 140 | void progress_iter (const ModType& D, Iter e_it, size_t e_size) { - | ^~~~~~~~~~~~~ -In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]', - inlined from 'static void LinBox::CRABuilderFullMultip::ensureShelf(size_t, std::vector&, size_t) [with Domain_Type = Givaro::ModularBalanced]' at ../linbox/algorithms/cra-builder-full-multip.h:308:37, - inlined from 'void LinBox::CRABuilderFullMultip::progress_iter(const ModType&, Iter, size_t) [with ModType = Givaro::ModularBalanced; Iter = __gnu_cxx::__normal_iterator >; Domain_Type = Givaro::ModularBalanced]' at ../linbox/algorithms/cra-builder-full-multip.h:152:24: -/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 - 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]', - inlined from 'static void LinBox::CRABuilderFullMultip::ensureShelf(size_t, std::vector&, size_t) [with Domain_Type = Givaro::ModularBalanced]' at ../linbox/algorithms/cra-builder-full-multip.h:308:37, - inlined from 'void LinBox::CRABuilderFullMultip::progress_iter(const ModType&, Iter, size_t) [with ModType = Givaro::ModularBalanced; Iter = __gnu_cxx::__normal_iterator >; Domain_Type = Givaro::ModularBalanced]' at ../linbox/algorithms/cra-builder-full-multip.h:182:28: -/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 - 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', inlined from 'Givaro::Extension::PolElement& Givaro::Extension::axpyin(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:337:26, inlined from 'LinBox::FieldAXPY::Element& LinBox::FieldAXPY::mulacc(const Element&, const Element&) [with Field = Givaro::Extension >]' at ../linbox/util/field-axpy.h:92:41, @@ -12090,62 +12141,29 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqr(Rep&, const Rep&) const [with Domain = Givaro::Modular]', - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::powmod(Rep&, const Rep&, Givaro::ZRing::Element, const Rep&) const [with Domain = Givaro::Modular]' at /usr/include/givaro/givpoly1misc.inl:275:16: -/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', - inlined from 'Givaro::Extension::PolElement& Givaro::Extension::mul(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:256:19, - inlined from 'OutVector& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasSubvector >, std::vector, std::allocator > > > >; InVector = LinBox::BlasSubvector >, std::vector, std::allocator > > > >; _Field = Givaro::Extension >]' at ../linbox/blackbox/diagonal.h:653:16, - inlined from '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 >]' at ../linbox/matrix/matrixdomain/matrix-domain.inl:1016:12, - inlined from 'Matrix1& LinBox::MatrixDomain::mulSpecialized(Matrix1&, const Matrix2&, const Matrix3&, LinBox::MatrixCategories::ColMatrixTag, LinBox::MatrixCategories::BlackboxTag, LinBox::MatrixCategories::ColMatrixTag) const [with Matrix1 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Matrix2 = LinBox::Diagonal >, LinBox::VectorCategories::DenseVectorTag>; Matrix3 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/matrix/matrixdomain/matrix-domain.h:879:26, - inlined from 'Matrix1& LinBox::MatrixDomain::mul(Matrix1&, const Matrix2&, const Matrix3&) const [with Matrix1 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Matrix2 = LinBox::Diagonal >, LinBox::VectorCategories::DenseVectorTag>; Matrix3 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/matrix/matrixdomain/matrix-domain.h:325:26, - inlined from 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::applyRight(Matrix&, const Matrix&) const [with _Field = Givaro::Extension >]' at ../linbox/blackbox/diagonal.h:139:20: -/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', - inlined from 'Givaro::Extension::PolElement& Givaro::Extension::mul(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:256:19, - inlined from 'OutVector& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasSubvector >, std::vector, std::allocator > > > >; InVector = LinBox::BlasSubvector >, std::vector, std::allocator > > > >; _Field = Givaro::Extension >]' at ../linbox/blackbox/diagonal.h:653:16, - inlined from 'OutVector& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::applyTranspose(OutVector&, const InVector&) const [with OutVector = LinBox::BlasSubvector >, std::vector, std::allocator > > > >; InVector = LinBox::BlasSubvector >, std::vector, std::allocator > > > >; _Field = Givaro::Extension >]' at ../linbox/blackbox/diagonal.h:135:84, - inlined from 'Matrix1& LinBox::MatrixDomain::blackboxMulRight(Matrix1&, const Matrix2&, const Blackbox&) const [with Matrix1 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Matrix2 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Blackbox = LinBox::Diagonal >, LinBox::VectorCategories::DenseVectorTag>; Field_ = Givaro::Extension >]' at ../linbox/matrix/matrixdomain/matrix-domain.inl:1033:21, - inlined from 'Matrix1& LinBox::MatrixDomain::mulSpecialized(Matrix1&, const Matrix2&, const Matrix3&, LinBox::MatrixCategories::RowMatrixTag, LinBox::MatrixCategories::RowMatrixTag, LinBox::MatrixCategories::BlackboxTag) const [with Matrix1 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Matrix2 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Matrix3 = LinBox::Diagonal >, LinBox::VectorCategories::DenseVectorTag>; Field_ = Givaro::Extension >]' at ../linbox/matrix/matrixdomain/matrix-domain.h:871:27, - inlined from 'Matrix1& LinBox::MatrixDomain::mul(Matrix1&, const Matrix2&, const Matrix3&) const [with Matrix1 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Matrix2 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Matrix3 = LinBox::Diagonal >, LinBox::VectorCategories::DenseVectorTag>; Field_ = Givaro::Extension >]' at ../linbox/matrix/matrixdomain/matrix-domain.h:325:26, - inlined from 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::applyLeft(Matrix&, const Matrix&) const [with _Field = Givaro::Extension >]' at ../linbox/blackbox/diagonal.h:144:20: -/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++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]': +/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]': /usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >::Shelf, std::allocator >::Shelf> >::iterator' changed in GCC 7.1 439 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ -In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]', - inlined from 'void LinBox::CRABuilderFullMultip::collapse() const [with Domain_Type = Givaro::ModularBalanced]' at ../linbox/algorithms/cra-builder-full-multip.h:321:39: +In file included from ../linbox/algorithms/cra-builder-single.h:39, + from ../linbox/algorithms/rational-cra-builder-early-single.h:29, + from ../linbox/algorithms/rational-cra-builder-early-multip.h:29, + from ../linbox/solutions/./solve/solve-cra.h:36, + from ../linbox/solutions/solve.h:338, + from test-regression.C:36: +../linbox/algorithms/cra-builder-full-multip.h: In member function 'void LinBox::CRABuilderFullMultip::progress_iter(const ModType&, Iter, size_t) [with ModType = Givaro::ModularBalanced; Iter = __gnu_cxx::__normal_iterator >; Domain_Type = Givaro::ModularBalanced]': +../linbox/algorithms/cra-builder-full-multip.h:140:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 140 | void progress_iter (const ModType& D, Iter e_it, size_t e_size) { + | ^~~~~~~~~~~~~ +In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]', + inlined from 'static void LinBox::CRABuilderFullMultip::ensureShelf(size_t, std::vector&, size_t) [with Domain_Type = Givaro::ModularBalanced]' at ../linbox/algorithms/cra-builder-full-multip.h:308:37, + inlined from 'void LinBox::CRABuilderFullMultip::progress_iter(const ModType&, Iter, size_t) [with ModType = Givaro::ModularBalanced; Iter = __gnu_cxx::__normal_iterator >; Domain_Type = Givaro::ModularBalanced]' at ../linbox/algorithms/cra-builder-full-multip.h:152:24: /usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]', inlined from 'static void LinBox::CRABuilderFullMultip::ensureShelf(size_t, std::vector&, size_t) [with Domain_Type = Givaro::ModularBalanced]' at ../linbox/algorithms/cra-builder-full-multip.h:308:37, - inlined from 'void LinBox::CRABuilderFullMultip::collapse() const [with Domain_Type = Givaro::ModularBalanced]' at ../linbox/algorithms/cra-builder-full-multip.h:339:32: + inlined from 'void LinBox::CRABuilderFullMultip::progress_iter(const ModType&, Iter, size_t) [with ModType = Givaro::ModularBalanced; Iter = __gnu_cxx::__normal_iterator >; Domain_Type = Givaro::ModularBalanced]' at ../linbox/algorithms/cra-builder-full-multip.h:182:28: /usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -12250,13 +12268,259 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.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.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-rank-u32.o test-rank-u32.C +In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqr(Rep&, const Rep&) const [with Domain = Givaro::Modular]', + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::powmod(Rep&, const Rep&, Givaro::ZRing::Element, const Rep&) const [with Domain = Givaro::Modular]' at /usr/include/givaro/givpoly1misc.inl:275:16: +/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++/12/vector:70, + 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 ../linbox/ring/modular/modular-int32.h:33: +/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {LinBox::CekstvSwitch >}; _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]': +/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::iterator' changed in GCC 7.1 + 439 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {LinBox::CekstvSwitch >}; _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]', + inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21, + inlined from 'LinBox::Butterfly<_Field, Switch>::Butterfly(const Field&, size_t, typename Switch::Factory&) [with _Field = Givaro::GFqDom; Switch = LinBox::CekstvSwitch >]' at ../linbox/blackbox/butterfly.inl:72:24: +/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 + 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', + inlined from 'Givaro::Extension::PolElement& Givaro::Extension::mul(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:256:19, + inlined from 'OutVector& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasSubvector >, std::vector, std::allocator > > > >; InVector = LinBox::BlasSubvector >, std::vector, std::allocator > > > >; _Field = Givaro::Extension >]' at ../linbox/blackbox/diagonal.h:653:16, + inlined from '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 >]' at ../linbox/matrix/matrixdomain/matrix-domain.inl:1016:12, + inlined from 'Matrix1& LinBox::MatrixDomain::mulSpecialized(Matrix1&, const Matrix2&, const Matrix3&, LinBox::MatrixCategories::ColMatrixTag, LinBox::MatrixCategories::BlackboxTag, LinBox::MatrixCategories::ColMatrixTag) const [with Matrix1 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Matrix2 = LinBox::Diagonal >, LinBox::VectorCategories::DenseVectorTag>; Matrix3 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/matrix/matrixdomain/matrix-domain.h:879:26, + inlined from 'Matrix1& LinBox::MatrixDomain::mul(Matrix1&, const Matrix2&, const Matrix3&) const [with Matrix1 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Matrix2 = LinBox::Diagonal >, LinBox::VectorCategories::DenseVectorTag>; Matrix3 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/matrix/matrixdomain/matrix-domain.h:325:26, + inlined from 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::applyRight(Matrix&, const Matrix&) const [with _Field = Givaro::Extension >]' at ../linbox/blackbox/diagonal.h:139:20: +/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', + inlined from 'Givaro::Extension::PolElement& Givaro::Extension::mul(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:256:19, + inlined from 'OutVector& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasSubvector >, std::vector, std::allocator > > > >; InVector = LinBox::BlasSubvector >, std::vector, std::allocator > > > >; _Field = Givaro::Extension >]' at ../linbox/blackbox/diagonal.h:653:16, + inlined from 'OutVector& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::applyTranspose(OutVector&, const InVector&) const [with OutVector = LinBox::BlasSubvector >, std::vector, std::allocator > > > >; InVector = LinBox::BlasSubvector >, std::vector, std::allocator > > > >; _Field = Givaro::Extension >]' at ../linbox/blackbox/diagonal.h:135:84, + inlined from 'Matrix1& LinBox::MatrixDomain::blackboxMulRight(Matrix1&, const Matrix2&, const Blackbox&) const [with Matrix1 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Matrix2 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Blackbox = LinBox::Diagonal >, LinBox::VectorCategories::DenseVectorTag>; Field_ = Givaro::Extension >]' at ../linbox/matrix/matrixdomain/matrix-domain.inl:1033:21, + inlined from 'Matrix1& LinBox::MatrixDomain::mulSpecialized(Matrix1&, const Matrix2&, const Matrix3&, LinBox::MatrixCategories::RowMatrixTag, LinBox::MatrixCategories::RowMatrixTag, LinBox::MatrixCategories::BlackboxTag) const [with Matrix1 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Matrix2 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Matrix3 = LinBox::Diagonal >, LinBox::VectorCategories::DenseVectorTag>; Field_ = Givaro::Extension >]' at ../linbox/matrix/matrixdomain/matrix-domain.h:871:27, + inlined from 'Matrix1& LinBox::MatrixDomain::mul(Matrix1&, const Matrix2&, const Matrix3&) const [with Matrix1 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Matrix2 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Matrix3 = LinBox::Diagonal >, LinBox::VectorCategories::DenseVectorTag>; Field_ = Givaro::Extension >]' at ../linbox/matrix/matrixdomain/matrix-domain.h:325:26, + inlined from 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::applyLeft(Matrix&, const Matrix&) const [with _Field = Givaro::Extension >]' at ../linbox/blackbox/diagonal.h:144:20: +/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++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]': +/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >::Shelf, std::allocator >::Shelf> >::iterator' changed in GCC 7.1 + 439 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]', + inlined from 'void LinBox::CRABuilderFullMultip::collapse() const [with Domain_Type = Givaro::ModularBalanced]' at ../linbox/algorithms/cra-builder-full-multip.h:321:39: +/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 + 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]', + inlined from 'static void LinBox::CRABuilderFullMultip::ensureShelf(size_t, std::vector&, size_t) [with Domain_Type = Givaro::ModularBalanced]' at ../linbox/algorithms/cra-builder-full-multip.h:308:37, + inlined from 'void LinBox::CRABuilderFullMultip::collapse() const [with Domain_Type = Givaro::ModularBalanced]' at ../linbox/algorithms/cra-builder-full-multip.h:339:32: +/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 + 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator]': +/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 + 439 | 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: +/usr/include/givaro/givpoly1kara.inl: In function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]': +/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::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 Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::karamul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]', + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1kara.inl:72:27: +/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::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 Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::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 Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +In file included from /usr/include/c++/12/vector:64: +In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long int; _Alloc = std::allocator]', + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::karamul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1kara.inl:159:27, + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1kara.inl:72:27: +/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 + 1287 | _M_realloc_insert(end(), __x); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long int; _Alloc = std::allocator]', + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::karamul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1kara.inl:165:27, + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1kara.inl:72:27: +/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 + 1287 | _M_realloc_insert(end(), __x); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +In file included from /usr/include/givaro/givpoly1denseops.inl:13: +In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::GFqDom]', + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::karamul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1kara.inl:170:12, + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1kara.inl:72:27: +/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/givpoly1kara.inl: In function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqr(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]': +/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::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 Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqrrec(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Type_t&) const [with Domain = Givaro::GFqDom]', + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqr(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1kara.inl:93:26: +/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 Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:203:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:206:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::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 Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:206:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::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 Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-rank-md.o test-rank-md.C +In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::GFqDom]', + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mulin(Rep&, const Rep&) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1muldiv.inl:49:12, + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::powmod(Rep&, const Rep&, Givaro::ZRing::Element, const Rep&) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1misc.inl:272:22: +/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqr(Rep&, const Rep&) const [with Domain = Givaro::GFqDom]', + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::powmod(Rep&, const Rep&, Givaro::ZRing::Element, const Rep&) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1misc.inl:275:16: +/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::GFqDom]', + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mulin(Rep&, const Rep&) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1muldiv.inl:49:12, + inlined from 'Givaro::GFqDom::GFqDom(UTT, UTT) [with TT = long long int]' at /usr/include/givaro/gfq.inl:1000:27: +/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.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-rank-Int.o test-rank-Int.C +In file included from ../linbox/vector/vector-domain.h:67, + from ../linbox/ring/modular/modular-double.h:42, + from test-rank-md.C:33: +../linbox/vector/vector-traits.h:153:29: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] + 153 | public std::binary_function&, const std::pair&, bool > { + | ^~~~~~~~~~~~~~~ +In file included from /usr/include/c++/12/string:48, + from /usr/include/c++/12/bits/locale_classes.h:40, + from /usr/include/c++/12/bits/ios_base.h:41, + from /usr/include/c++/12/ios:42, + from /usr/include/c++/12/ostream:38, + from /usr/include/c++/12/iostream:39, + from ../linbox/linbox-config.h:45, + from test-rank-md.C:31: +/usr/include/c++/12/bits/stl_function.h:131:12: note: declared here + 131 | struct binary_function + | ^~~~~~~~~~~~~~~ +In file included from ../linbox/vector/bit-vector.h:191, + from ../linbox/field/gf2.h:39, + from ../linbox/vector/vector-domain-gf2.h:59, + from ../linbox/vector/vector-domain.h:1336: +../linbox/vector/bit-vector.inl:342:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] + 342 | class BitVector::const_iterator : public std::iterator { + | ^~~~~~~~ +In file included from /usr/include/c++/12/bits/stl_algobase.h:65, + from /usr/include/c++/12/bits/specfun.h:45, + from /usr/include/c++/12/cmath:1935, + from ../linbox/linbox-config.h:42: +/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here + 127 | struct _GLIBCXX17_DEPRECATED iterator + | ^~~~~~~~ In file included from ../linbox/vector/vector-domain.h:67, from ../linbox/ring/modular/modular-int32.h:37, from ../linbox/ring/modular.h:62, from test-rank.h:51, - from test-rank-u32.C:33: + from test-rank-Int.C:33: ../linbox/vector/vector-traits.h:153:29: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function&, const std::pair&, bool > { | ^~~~~~~~~~~~~~~ @@ -12267,7 +12531,7 @@ from /usr/include/c++/12/ostream:38, from /usr/include/c++/12/iostream:39, from ../linbox/linbox-config.h:45, - from test-rank-u32.C:31: + from test-rank-Int.C:31: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ @@ -12295,9 +12559,21 @@ /usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {LinBox::CekstvSwitch >}; _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]': +/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::iterator' changed in GCC 7.1 + 439 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {LinBox::CekstvSwitch >}; _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]', + inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21, + inlined from 'LinBox::Butterfly<_Field, Switch>::Butterfly(const Field&, size_t, typename Switch::Factory&) [with _Field = Givaro::GFqDom; Switch = LinBox::CekstvSwitch >]' at ../linbox/blackbox/butterfly.inl:72:24: +/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 + 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +g++ -DHAVE_CONFIG_H -I. -I.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-frobenius.o test-frobenius.C In file included from ../linbox/vector/vector-domain.h:67, - from ../linbox/ring/modular/modular-double.h:42, - from test-rank-md.C:33: + from ../linbox/ring/modular/modular-int32.h:37, + from ../linbox/ring/modular.h:62, + from test-frobenius.C:40: ../linbox/vector/vector-traits.h:153:29: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function&, const std::pair&, bool > { | ^~~~~~~~~~~~~~~ @@ -12308,7 +12584,7 @@ from /usr/include/c++/12/ostream:38, from /usr/include/c++/12/iostream:39, from ../linbox/linbox-config.h:45, - from test-rank-md.C:31: + from test-frobenius.C:33: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ @@ -12326,16 +12602,6 @@ /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ -/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {LinBox::CekstvSwitch >}; _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]': -/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::iterator' changed in GCC 7.1 - 439 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {LinBox::CekstvSwitch >}; _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]', - inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21, - inlined from 'LinBox::Butterfly<_Field, Switch>::Butterfly(const Field&, size_t, typename Switch::Factory&) [with _Field = Givaro::GFqDom; Switch = LinBox::CekstvSwitch >]' at ../linbox/blackbox/butterfly.inl:72:24: -/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 - 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 439 | vector<_Tp, _Alloc>:: @@ -12468,6 +12734,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.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-rational-solver.o test-rational-solver.C In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::pow(Rep&, const Rep&, uint64_t) const [with Domain = Givaro::Modular]' at /usr/include/givaro/givpoly1misc.inl:246:20, inlined from 'static Polynomial& LinBox::BBcharpoly::blackboxcharpoly(Polynomial&, const BlackBox&, const LinBox::RingCategories::ModularTag&, const LinBox::Method::Blackbox&) [with BlackBox = LinBox::SparseMatrix >; Polynomial = LinBox::DensePolynomial >]' at ../linbox/algorithms/bbcharpoly.h:359:24, @@ -12500,6 +12767,38 @@ /usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1287 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +In file included from ../linbox/vector/vector-domain.h:67, + from ../linbox/ring/modular/modular-int32.h:37, + from ../linbox/ring/modular.h:62, + from test-rational-solver.C:32: +../linbox/vector/vector-traits.h:153:29: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] + 153 | public std::binary_function&, const std::pair&, bool > { + | ^~~~~~~~~~~~~~~ +In file included from /usr/include/c++/12/string:48, + from /usr/include/c++/12/bits/locale_classes.h:40, + from /usr/include/c++/12/bits/ios_base.h:41, + from /usr/include/c++/12/ios:42, + from /usr/include/c++/12/ostream:38, + from /usr/include/c++/12/iostream:39, + from ../linbox/linbox-config.h:45, + from test-rational-solver.C:31: +/usr/include/c++/12/bits/stl_function.h:131:12: note: declared here + 131 | struct binary_function + | ^~~~~~~~~~~~~~~ +In file included from ../linbox/vector/bit-vector.h:191, + from ../linbox/field/gf2.h:39, + from ../linbox/vector/vector-domain-gf2.h:59, + from ../linbox/vector/vector-domain.h:1336: +../linbox/vector/bit-vector.inl:342:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] + 342 | class BitVector::const_iterator : public std::iterator { + | ^~~~~~~~ +In file included from /usr/include/c++/12/bits/stl_algobase.h:65, + from /usr/include/c++/12/bits/specfun.h:45, + from /usr/include/c++/12/cmath:1935, + from ../linbox/linbox-config.h:42: +/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here + 127 | struct _GLIBCXX17_DEPRECATED iterator + | ^~~~~~~~ In file included from /usr/include/givaro/givpoly1denseops.inl:14, from /usr/include/givaro/givpoly1.h:41, from /usr/include/givaro/givpoly1factor.h:25, @@ -12736,8 +13035,8 @@ 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 ../linbox/ring/modular/modular-int32.h:33: + from /usr/include/givaro/modular-integer.h:16, + from test-rank-Int.C:32: /usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {LinBox::CekstvSwitch >}; _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]': /usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::iterator' changed in GCC 7.1 439 | vector<_Tp, _Alloc>:: @@ -12748,66 +13047,6 @@ /usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', - inlined from 'Givaro::Extension::PolElement& Givaro::Extension::mul(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:256:19, - inlined from 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::solveMPRight(Matrix&, const Matrix&) const [with _Field = Givaro::Extension >]' at ../linbox/blackbox/diagonal.h:291: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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', - inlined from 'Givaro::Extension::PolElement& Givaro::Extension::mul(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:256:19, - inlined from 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::solveMPLeft(Matrix&, const Matrix&) const [with _Field = Givaro::Extension >]' at ../linbox/blackbox/diagonal.h:316: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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', - inlined from 'Givaro::Extension::PolElement& Givaro::Extension::mul(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:256:19, - inlined from 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const Diagonal&, const BB&, const Diagonal&, IndexedTags::HasNext) [with Field = Givaro::Extension >; BB = SparseMatrix >, SparseMatrixFormat::CSR>]' at ../linbox/algorithms/whisart_trace.h:231:9: -/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++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {LinBox::CekstvSwitch >}; _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]': -/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::iterator' changed in GCC 7.1 - 439 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {LinBox::CekstvSwitch >}; _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]', - inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21, - inlined from 'LinBox::Butterfly<_Field, Switch>::Butterfly(const Field&, size_t, typename Switch::Factory&) [with _Field = Givaro::Modular; Switch = LinBox::CekstvSwitch >]' at ../linbox/blackbox/butterfly.inl:72:24, - inlined from 'size_t& LinBox::rank(size_t&, const Blackbox&, const RingCategories::ModularTag&, const Method::Wiedemann&) [with Blackbox = SparseMatrix, SparseMatrixFormat::CSR>]' at ../linbox/solutions/rank.inl:192:16: -/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 - 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {LinBox::CekstvSwitch >}; _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]', - inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21, - inlined from 'LinBox::Butterfly<_Field, Switch>::Butterfly(const Field&, size_t, typename Switch::Factory&) [with _Field = Givaro::Modular; Switch = LinBox::CekstvSwitch >]' at ../linbox/blackbox/butterfly.inl:72:24, - inlined from 'size_t& LinBox::rank(size_t&, const Blackbox&, const RingCategories::ModularTag&, const Method::Wiedemann&) [with Blackbox = SparseMatrix, SparseMatrixFormat::CSR>]' at ../linbox/solutions/rank.inl:328:16: -/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 - 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 439 | vector<_Tp, _Alloc>:: @@ -12934,6 +13173,20 @@ | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', + inlined from 'Givaro::Extension::PolElement& Givaro::Extension::mul(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:256:19, + inlined from 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const Diagonal&, const BB&, const Diagonal&, IndexedTags::HasNext) [with Field = Givaro::Extension >; BB = SparseMatrix >, SparseMatrixFormat::CSR>]' at ../linbox/algorithms/whisart_trace.h:231:9: +/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::GFqDom]', inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mulin(Rep&, const Rep&) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1muldiv.inl:49:12, inlined from 'Givaro::GFqDom::GFqDom(UTT, UTT) [with TT = long long int]' at /usr/include/givaro/gfq.inl:1000:27: @@ -12948,6 +13201,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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', + inlined from 'Givaro::Extension::PolElement& Givaro::Extension::mul(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:256:19, + inlined from 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::solveMPRight(Matrix&, const Matrix&) const [with _Field = Givaro::Extension >]' at ../linbox/blackbox/diagonal.h:291: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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', + inlined from 'Givaro::Extension::PolElement& Givaro::Extension::mul(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:256:19, + inlined from 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::solveMPLeft(Matrix&, const Matrix&) const [with _Field = Givaro::Extension >]' at ../linbox/blackbox/diagonal.h:316: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 +/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {LinBox::CekstvSwitch >}; _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]': +/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::iterator' changed in GCC 7.1 + 439 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {LinBox::CekstvSwitch >}; _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]', + inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21, + inlined from 'LinBox::Butterfly<_Field, Switch>::Butterfly(const Field&, size_t, typename Switch::Factory&) [with _Field = Givaro::Modular; Switch = LinBox::CekstvSwitch >]' at ../linbox/blackbox/butterfly.inl:72:24, + inlined from 'size_t& LinBox::rank(size_t&, const Blackbox&, const RingCategories::ModularTag&, const Method::Wiedemann&) [with Blackbox = SparseMatrix, SparseMatrixFormat::CSR>]' at ../linbox/solutions/rank.inl:192:16: +/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 + 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {LinBox::CekstvSwitch >}; _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]', + inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21, + inlined from 'LinBox::Butterfly<_Field, Switch>::Butterfly(const Field&, size_t, typename Switch::Factory&) [with _Field = Givaro::Modular; Switch = LinBox::CekstvSwitch >]' at ../linbox/blackbox/butterfly.inl:72:24, + inlined from 'size_t& LinBox::rank(size_t&, const Blackbox&, const RingCategories::ModularTag&, const Method::Wiedemann&) [with Blackbox = SparseMatrix, SparseMatrixFormat::CSR>]' at ../linbox/solutions/rank.inl:328:16: +/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 + 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {LinBox::CekstvSwitch >}; _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]': /usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::iterator' changed in GCC 7.1 439 | vector<_Tp, _Alloc>:: @@ -13190,73 +13489,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 -g++ -DHAVE_CONFIG_H -I. -I.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-rank-Int.o test-rank-Int.C -g++ -DHAVE_CONFIG_H -I. -I.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-frobenius.o test-frobenius.C -In file included from ../linbox/vector/vector-domain.h:67, - 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: -../linbox/vector/vector-traits.h:153:29: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] - 153 | public std::binary_function&, const std::pair&, bool > { - | ^~~~~~~~~~~~~~~ -In file included from /usr/include/c++/12/string:48, - from /usr/include/c++/12/bits/locale_classes.h:40, - from /usr/include/c++/12/bits/ios_base.h:41, - from /usr/include/c++/12/ios:42, - from /usr/include/c++/12/ostream:38, - from /usr/include/c++/12/iostream:39, - from ../linbox/linbox-config.h:45, - from test-rank-Int.C:31: -/usr/include/c++/12/bits/stl_function.h:131:12: note: declared here - 131 | struct binary_function - | ^~~~~~~~~~~~~~~ -In file included from ../linbox/vector/bit-vector.h:191, - from ../linbox/field/gf2.h:39, - from ../linbox/vector/vector-domain-gf2.h:59, - from ../linbox/vector/vector-domain.h:1336: -../linbox/vector/bit-vector.inl:342:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] - 342 | class BitVector::const_iterator : public std::iterator { - | ^~~~~~~~ -In file included from /usr/include/c++/12/bits/stl_algobase.h:65, - from /usr/include/c++/12/bits/specfun.h:45, - from /usr/include/c++/12/cmath:1935, - from ../linbox/linbox-config.h:42: -/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here - 127 | struct _GLIBCXX17_DEPRECATED iterator - | ^~~~~~~~ -In file included from ../linbox/vector/vector-domain.h:67, - from ../linbox/ring/modular/modular-int32.h:37, - from ../linbox/ring/modular.h:62, - from test-frobenius.C:40: -../linbox/vector/vector-traits.h:153:29: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] - 153 | public std::binary_function&, const std::pair&, bool > { - | ^~~~~~~~~~~~~~~ -In file included from /usr/include/c++/12/string:48, - from /usr/include/c++/12/bits/locale_classes.h:40, - from /usr/include/c++/12/bits/ios_base.h:41, - from /usr/include/c++/12/ios:42, - from /usr/include/c++/12/ostream:38, - from /usr/include/c++/12/iostream:39, - from ../linbox/linbox-config.h:45, - from test-frobenius.C:33: -/usr/include/c++/12/bits/stl_function.h:131:12: note: declared here - 131 | struct binary_function - | ^~~~~~~~~~~~~~~ -In file included from ../linbox/vector/bit-vector.h:191, - from ../linbox/field/gf2.h:39, - from ../linbox/vector/vector-domain-gf2.h:59, - from ../linbox/vector/vector-domain.h:1336: -../linbox/vector/bit-vector.inl:342:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] - 342 | class BitVector::const_iterator : public std::iterator { - | ^~~~~~~~ -In file included from /usr/include/c++/12/bits/stl_algobase.h:65, - from /usr/include/c++/12/bits/specfun.h:45, - from /usr/include/c++/12/cmath:1935, - from ../linbox/linbox-config.h:42: -/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here - 127 | struct _GLIBCXX17_DEPRECATED iterator - | ^~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(const_iterator, value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >]', inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >]' at /usr/include/c++/12/bits/stl_vector.h:1389:30, inlined from 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::setEntry(size_t, size_t, const typename Field::Element&) [with _Field = Givaro::Modular; _Row = std::vector, std::allocator > >]' at ../linbox/matrix/sparsematrix/sparse-sequence-vector.inl:86:21, @@ -13271,6 +13503,8 @@ /usr/include/c++/12/bits/vector.tcc:366:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 366 | _M_realloc_insert(begin() + __n, std::move(__v)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +g++ -DHAVE_CONFIG_H -I. -I.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-polynomial-matrix.o test-polynomial-matrix.C +g++ -DHAVE_CONFIG_H -I. -I.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-rational-solver-adaptive.o test-rational-solver-adaptive.C In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', inlined from 'Givaro::Extension::PolElement& Givaro::Extension::mul(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:256:19, inlined from 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::solveMPRight(Matrix&, const Matrix&) const [with _Field = Givaro::Extension >]' at ../linbox/blackbox/diagonal.h:291:32: @@ -13299,40 +13533,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 -g++ -DHAVE_CONFIG_H -I. -I.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-rational-solver.o test-rational-solver.C -g++ -DHAVE_CONFIG_H -I. -I.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-polynomial-matrix.o test-polynomial-matrix.C -In file included from ../linbox/vector/vector-domain.h:67, - from ../linbox/ring/modular/modular-int32.h:37, - from ../linbox/ring/modular.h:62, - from test-rational-solver.C:32: -../linbox/vector/vector-traits.h:153:29: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] - 153 | public std::binary_function&, const std::pair&, bool > { - | ^~~~~~~~~~~~~~~ -In file included from /usr/include/c++/12/string:48, - from /usr/include/c++/12/bits/locale_classes.h:40, - from /usr/include/c++/12/bits/ios_base.h:41, - from /usr/include/c++/12/ios:42, - from /usr/include/c++/12/ostream:38, - from /usr/include/c++/12/iostream:39, - from ../linbox/linbox-config.h:45, - from test-rational-solver.C:31: -/usr/include/c++/12/bits/stl_function.h:131:12: note: declared here - 131 | struct binary_function - | ^~~~~~~~~~~~~~~ -In file included from ../linbox/vector/bit-vector.h:191, - from ../linbox/field/gf2.h:39, - from ../linbox/vector/vector-domain-gf2.h:59, - from ../linbox/vector/vector-domain.h:1336: -../linbox/vector/bit-vector.inl:342:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] - 342 | class BitVector::const_iterator : public std::iterator { - | ^~~~~~~~ -In file included from /usr/include/c++/12/bits/stl_algobase.h:65, - from /usr/include/c++/12/bits/specfun.h:45, - from /usr/include/c++/12/cmath:1935, - from ../linbox/linbox-config.h:42: -/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here - 127 | struct _GLIBCXX17_DEPRECATED iterator - | ^~~~~~~~ In file included from ../linbox/vector/vector-domain.h:67, from ../linbox/ring/modular/modular-int32.h:37, from ../linbox/ring/modular.h:62, @@ -13361,163 +13561,6 @@ /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ -In file included from /usr/include/c++/12/vector:70, - 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++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {LinBox::CekstvSwitch >}; _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]': -/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::iterator' changed in GCC 7.1 - 439 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {LinBox::CekstvSwitch >}; _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]', - inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21, - inlined from 'LinBox::Butterfly<_Field, Switch>::Butterfly(const Field&, size_t, typename Switch::Factory&) [with _Field = Givaro::GFqDom; Switch = LinBox::CekstvSwitch >]' at ../linbox/blackbox/butterfly.inl:72:24: -/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 - 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator]': -/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 - 439 | 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: -/usr/include/givaro/givpoly1kara.inl: In function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]': -/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::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 Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::karamul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]', - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1kara.inl:72:27: -/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::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 Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::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 Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -In file included from /usr/include/c++/12/vector:64: -In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long int; _Alloc = std::allocator]', - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::karamul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1kara.inl:159:27, - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1kara.inl:72:27: -/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 - 1287 | _M_realloc_insert(end(), __x); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long int; _Alloc = std::allocator]', - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::karamul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1kara.inl:165:27, - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1kara.inl:72:27: -/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 - 1287 | _M_realloc_insert(end(), __x); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -In file included from /usr/include/givaro/givpoly1denseops.inl:13: -In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::GFqDom]', - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::karamul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1kara.inl:170:12, - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1kara.inl:72:27: -/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/givpoly1kara.inl: In function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqr(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]': -/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::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 Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqrrec(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Type_t&) const [with Domain = Givaro::GFqDom]', - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqr(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1kara.inl:93:26: -/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 Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:203:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:206:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::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 Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:206:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::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 Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::GFqDom]', - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mulin(Rep&, const Rep&) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1muldiv.inl:49:12, - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::powmod(Rep&, const Rep&, Givaro::ZRing::Element, const Rep&) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1misc.inl:272:22: -/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqr(Rep&, const Rep&) const [with Domain = Givaro::GFqDom]', - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::powmod(Rep&, const Rep&, Givaro::ZRing::Element, const Rep&) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1misc.inl:275:16: -/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::GFqDom]', - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mulin(Rep&, const Rep&) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1muldiv.inl:49:12, - inlined from 'Givaro::GFqDom::GFqDom(UTT, UTT) [with TT = long long int]' at /usr/include/givaro/gfq.inl:1000:27: -/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.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-rational-solver-adaptive.o test-rational-solver-adaptive.C In file included from ../linbox/blackbox/diagonal.h:47, from test-rational-solver-adaptive.C:37: ../linbox/vector/vector-traits.h:153:29: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] @@ -13552,7 +13595,6 @@ 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-cra.o test-cra.C In file included from ../linbox/vector/vector-domain.h:67, from ../linbox/ring/modular/modular-int32.h:37, from ../linbox/ring/modular.h:62, @@ -13585,6 +13627,7 @@ /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ +g++ -DHAVE_CONFIG_H -I. -I.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-cra.o test-cra.C In file included from ../linbox/vector/vector.h:38, from ../linbox/algorithms/cra-domain.h:40, from test-cra.C:36: @@ -13622,6 +13665,38 @@ 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-blas-matrix.o test-blas-matrix.C +In file included from ../linbox/vector/vector-domain.h:67, + from ../linbox/ring/modular/modular-int32.h:37, + from ../linbox/ring/modular.h:62, + from test-blas-matrix.C:36: +../linbox/vector/vector-traits.h:153:29: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] + 153 | public std::binary_function&, const std::pair&, bool > { + | ^~~~~~~~~~~~~~~ +In file included from /usr/include/c++/12/string:48, + from /usr/include/c++/12/bits/locale_classes.h:40, + from /usr/include/c++/12/bits/ios_base.h:41, + from /usr/include/c++/12/ios:42, + from /usr/include/c++/12/ostream:38, + from /usr/include/c++/12/iostream:39, + from ../linbox/linbox-config.h:45, + from test-blas-matrix.C:30: +/usr/include/c++/12/bits/stl_function.h:131:12: note: declared here + 131 | struct binary_function + | ^~~~~~~~~~~~~~~ +In file included from ../linbox/vector/bit-vector.h:191, + from ../linbox/field/gf2.h:39, + from ../linbox/vector/vector-domain-gf2.h:59, + from ../linbox/vector/vector-domain.h:1336: +../linbox/vector/bit-vector.inl:342:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] + 342 | class BitVector::const_iterator : public std::iterator { + | ^~~~~~~~ +In file included from /usr/include/c++/12/bits/stl_algobase.h:65, + from /usr/include/c++/12/bits/specfun.h:45, + from /usr/include/c++/12/cmath:1935, + from ../linbox/linbox-config.h:42: +/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here + 127 | struct _GLIBCXX17_DEPRECATED iterator + | ^~~~~~~~ In file included from /usr/include/c++/12/vector:70, from /usr/include/gmp++/gmp++_int.h:20, from /usr/include/gmp++/gmp++.h:57, @@ -13664,24 +13739,6 @@ /usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from ../linbox/vector/vector-domain.h:67, - from ../linbox/ring/modular/modular-int32.h:37, - from ../linbox/ring/modular.h:62, - from test-blas-matrix.C:36: -../linbox/vector/vector-traits.h:153:29: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] - 153 | public std::binary_function&, const std::pair&, bool > { - | ^~~~~~~~~~~~~~~ -In file included from /usr/include/c++/12/string:48, - from /usr/include/c++/12/bits/locale_classes.h:40, - from /usr/include/c++/12/bits/ios_base.h:41, - from /usr/include/c++/12/ios:42, - from /usr/include/c++/12/ostream:38, - from /usr/include/c++/12/iostream:39, - from ../linbox/linbox-config.h:45, - from test-blas-matrix.C:30: -/usr/include/c++/12/bits/stl_function.h:131:12: note: declared here - 131 | struct binary_function - | ^~~~~~~~~~~~~~~ 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]': @@ -13700,20 +13757,6 @@ /usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from ../linbox/vector/bit-vector.h:191, - from ../linbox/field/gf2.h:39, - from ../linbox/vector/vector-domain-gf2.h:59, - from ../linbox/vector/vector-domain.h:1336: -../linbox/vector/bit-vector.inl:342:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] - 342 | class BitVector::const_iterator : public std::iterator { - | ^~~~~~~~ -In file included from /usr/include/c++/12/bits/stl_algobase.h:65, - from /usr/include/c++/12/bits/specfun.h:45, - from /usr/include/c++/12/cmath:1935, - from ../linbox/linbox-config.h:42: -/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here - 127 | struct _GLIBCXX17_DEPRECATED iterator - | ^~~~~~~~ ../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]': ../linbox/algorithms/cra-builder-full-multip.h:140:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | void progress_iter (const ModType& D, Iter e_it, size_t e_size) { @@ -13795,6 +13838,40 @@ /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ +g++ -DHAVE_CONFIG_H -I. -I.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-minpoly.o test-minpoly.C +In file included from ../linbox/vector/vector-domain.h:67, + from ../linbox/matrix/matrix-domain.h:35, + from ../linbox/matrix/sparsematrix/sparse-generic.h:80, + from ../linbox/matrix/sparse-matrix.h:70, + from test-minpoly.C:51: +../linbox/vector/vector-traits.h:153:29: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] + 153 | public std::binary_function&, const std::pair&, bool > { + | ^~~~~~~~~~~~~~~ +In file included from /usr/include/c++/12/string:48, + from /usr/include/c++/12/bits/locale_classes.h:40, + from /usr/include/c++/12/bits/ios_base.h:41, + from /usr/include/c++/12/ios:42, + from /usr/include/c++/12/ostream:38, + from /usr/include/c++/12/iostream:39, + from ../linbox/linbox-config.h:45, + from test-minpoly.C:42: +/usr/include/c++/12/bits/stl_function.h:131:12: note: declared here + 131 | struct binary_function + | ^~~~~~~~~~~~~~~ +In file included from ../linbox/vector/bit-vector.h:191, + from ../linbox/field/gf2.h:39, + from ../linbox/vector/vector-domain-gf2.h:59, + from ../linbox/vector/vector-domain.h:1336: +../linbox/vector/bit-vector.inl:342:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] + 342 | class BitVector::const_iterator : public std::iterator { + | ^~~~~~~~ +In file included from /usr/include/c++/12/bits/stl_algobase.h:65, + from /usr/include/c++/12/bits/specfun.h:45, + from /usr/include/c++/12/cmath:1935, + from ../linbox/linbox-config.h:42: +/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here + 127 | struct _GLIBCXX17_DEPRECATED iterator + | ^~~~~~~~ In file included from /usr/include/givaro/givpoly1denseops.inl:14, from /usr/include/givaro/givpoly1.h:41, from /usr/include/givaro/givpoly1factor.h:25, @@ -13808,12 +13885,44 @@ /usr/include/givaro/givpoly1kara.inl:225:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::iterator'} changed in GCC 7.1 /usr/include/givaro/givpoly1kara.inl:225:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 /usr/include/givaro/givpoly1kara.inl:225:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -g++ -DHAVE_CONFIG_H -I. -I.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-minpoly.o test-minpoly.C +g++ -DHAVE_CONFIG_H -I. -I.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-commentator.o test-commentator.C +In file included from ../linbox/vector/vector-domain.h:67, + from test-common.h:46, + from test-commentator.C:51: +../linbox/vector/vector-traits.h:153:29: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] + 153 | public std::binary_function&, const std::pair&, bool > { + | ^~~~~~~~~~~~~~~ +In file included from /usr/include/c++/12/string:48, + from /usr/include/c++/12/bits/locale_classes.h:40, + from /usr/include/c++/12/bits/ios_base.h:41, + from /usr/include/c++/12/ios:42, + from /usr/include/c++/12/ostream:38, + from /usr/include/c++/12/iostream:39, + from ../linbox/linbox-config.h:45, + from test-commentator.C:43: +/usr/include/c++/12/bits/stl_function.h:131:12: note: declared here + 131 | struct binary_function + | ^~~~~~~~~~~~~~~ +In file included from ../linbox/vector/bit-vector.h:191, + from ../linbox/field/gf2.h:39, + from ../linbox/vector/vector-domain-gf2.h:59, + from ../linbox/vector/vector-domain.h:1336: +../linbox/vector/bit-vector.inl:342:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] + 342 | class BitVector::const_iterator : public std::iterator { + | ^~~~~~~~ +In file included from /usr/include/c++/12/bits/stl_algobase.h:65, + from /usr/include/c++/12/bits/specfun.h:45, + from /usr/include/c++/12/cmath:1935, + from ../linbox/linbox-config.h:42: +/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here + 127 | struct _GLIBCXX17_DEPRECATED iterator + | ^~~~~~~~ +g++ -DHAVE_CONFIG_H -I. -I.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-isposdef.o test-isposdef.C In file included from ../linbox/vector/vector-domain.h:67, from ../linbox/matrix/matrix-domain.h:35, from ../linbox/matrix/sparsematrix/sparse-generic.h:80, from ../linbox/matrix/sparse-matrix.h:70, - from test-minpoly.C:51: + from test-isposdef.C:37: ../linbox/vector/vector-traits.h:153:29: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 153 | public std::binary_function&, const std::pair&, bool > { | ^~~~~~~~~~~~~~~ @@ -13824,7 +13933,7 @@ from /usr/include/c++/12/ostream:38, from /usr/include/c++/12/iostream:39, from ../linbox/linbox-config.h:45, - from test-minpoly.C:42: + from test-isposdef.C:32: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ @@ -13843,15 +13952,6 @@ 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /usr/include/c++/12/vector:70, - from ../linbox/util/debug.h:42, - from ../linbox/matrix/matrix-traits.h:29, - from ../linbox/matrix/sparse-matrix.h:40: -/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator, iterator) [with _Tp = double; _Alloc = std::allocator]': -/usr/include/c++/12/bits/vector.tcc:189:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 - 189 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/c++/12/bits/vector.tcc:189:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 -In file included from /usr/include/c++/12/vector:70, from /usr/include/gmp++/gmp++_int.h:20, from /usr/include/gmp++/gmp++.h:57, from /usr/include/givaro/givinteger.h:19, @@ -13869,12 +13969,34 @@ | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/vector.tcc:739:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/12/bits/vector.tcc:739:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/12/bits/vector.tcc: In function 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = double; _Alloc = std::allocator]': -/usr/include/c++/12/bits/vector.tcc:739:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 - 739 | 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: +/usr/include/givaro/givpoly1kara.inl: In function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::stdsqr(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Type_t&) const [with Domain = Givaro::GFqDom]': +/usr/include/givaro/givpoly1kara.inl:225:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::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 Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:225:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:225:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +In file included from /usr/include/c++/12/vector:70, + from ../linbox/util/debug.h:42, + from ../linbox/util/commentator.inl:47, + from ../linbox/util/commentator.h:809, + from test-isposdef.C:36: +/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator]': +/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 + 439 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ -/usr/include/c++/12/bits/vector.tcc:739:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/c++/12/bits/vector.tcc:739:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +In file included from /usr/include/c++/12/vector:64: +In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator, const_iterator) [with _Tp = double; _Alloc = std::allocator]', + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::modin(Rep&, const Rep&) const [with Domain = Givaro::Modular]' at /usr/include/givaro/givpoly1muldiv.inl:309:20: +/usr/include/c++/12/bits/stl_vector.h:1561:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1561 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/vector:70, from /usr/include/gmp++/gmp++_int.h:20, from /usr/include/gmp++/gmp++.h:57, @@ -14025,6 +14147,15 @@ | ~~~~ /usr/include/givaro/givpoly1kara.inl:97:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/givaro/givpoly1kara.inl:97:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 +In file included from /usr/include/c++/12/vector:70, + from ../linbox/util/debug.h:42, + from ../linbox/matrix/matrix-traits.h:29, + from ../linbox/matrix/sparse-matrix.h:40: +/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator, iterator) [with _Tp = double; _Alloc = std::allocator]': +/usr/include/c++/12/bits/vector.tcc:189:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 + 189 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/c++/12/bits/vector.tcc:189:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::GFqDom]', inlined from 'Givaro::Extension::PolElement& Givaro::Extension::mul(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::GFqDom]' at /usr/include/givaro/extension.h:256:19, inlined from 'Givaro::Extension::PolElement& Givaro::Extension::axpy(PolElement&, const PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::GFqDom]' at /usr/include/givaro/extension.h:274:15, @@ -14114,6 +14245,35 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/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++/12/bits/vector.tcc: In function 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = double; _Alloc = std::allocator]': +/usr/include/c++/12/bits/vector.tcc:739:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 + 739 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/c++/12/bits/vector.tcc:739:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/12/bits/vector.tcc:739:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]': +/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >::Shelf, std::allocator >::Shelf> >::iterator' changed in GCC 7.1 +In file included from ../linbox/algorithms/cra-builder-single.h:39, + from ../linbox/algorithms/cra-builder-early-multip.h:39, + from ../linbox/algorithms/signature.h:30, + from ../linbox/solutions/is-positive-definite.h:28, + from test-isposdef.C:38: +../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]': +../linbox/algorithms/cra-builder-full-multip.h:140:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 140 | void progress_iter (const ModType& D, Iter e_it, size_t e_size) { + | ^~~~~~~~~~~~~ +In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]', + inlined from 'static void LinBox::CRABuilderFullMultip::ensureShelf(size_t, std::vector&, size_t) [with Domain_Type = Givaro::Modular]' at ../linbox/algorithms/cra-builder-full-multip.h:308:37, + inlined from 'void LinBox::CRABuilderFullMultip::progress_iter(const ModType&, Iter, size_t) [with ModType = Givaro::Modular; Iter = __gnu_cxx::__normal_iterator >; Domain_Type = Givaro::Modular]' at ../linbox/algorithms/cra-builder-full-multip.h:152:24: +/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 + 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]', + inlined from 'static void LinBox::CRABuilderFullMultip::ensureShelf(size_t, std::vector&, size_t) [with Domain_Type = Givaro::Modular]' at ../linbox/algorithms/cra-builder-full-multip.h:308:37, + inlined from 'void LinBox::CRABuilderFullMultip::progress_iter(const ModType&, Iter, size_t) [with ModType = Givaro::Modular; Iter = __gnu_cxx::__normal_iterator >; Domain_Type = Givaro::Modular]' at ../linbox/algorithms/cra-builder-full-multip.h:182:28: +/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 + 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::GFqDom]', inlined from 'Givaro::Extension::PolElement& Givaro::Extension::axpyin(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::GFqDom]' at /usr/include/givaro/extension.h:337:26, inlined from 'LinBox::FieldAXPY::Element& LinBox::FieldAXPY::mulacc(const Element&, const Element&) [with Field = Givaro::Extension<>]' at ../linbox/util/field-axpy.h:92:41, @@ -14152,6 +14312,30 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/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++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]': +/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >::Shelf, std::allocator >::Shelf> >::iterator' changed in GCC 7.1 + 439 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +../linbox/algorithms/cra-builder-full-multip.h: In member function 'void LinBox::CRABuilderFullMultip::progress_iter(const ModType&, Iter, size_t) [with ModType = Givaro::ModularBalanced; Iter = __gnu_cxx::__normal_iterator >; Domain_Type = Givaro::ModularBalanced]': +../linbox/algorithms/cra-builder-full-multip.h:140:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 140 | void progress_iter (const ModType& D, Iter e_it, size_t e_size) { + | ^~~~~~~~~~~~~ +In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]', + inlined from 'static void LinBox::CRABuilderFullMultip::ensureShelf(size_t, std::vector&, size_t) [with Domain_Type = Givaro::ModularBalanced]' at ../linbox/algorithms/cra-builder-full-multip.h:308:37, + inlined from 'void LinBox::CRABuilderFullMultip::progress_iter(const ModType&, Iter, size_t) [with ModType = Givaro::ModularBalanced; Iter = __gnu_cxx::__normal_iterator >; Domain_Type = Givaro::ModularBalanced]' at ../linbox/algorithms/cra-builder-full-multip.h:152:24: +/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 + 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]', + inlined from 'static void LinBox::CRABuilderFullMultip::ensureShelf(size_t, std::vector&, size_t) [with Domain_Type = Givaro::ModularBalanced]' at ../linbox/algorithms/cra-builder-full-multip.h:308:37, + inlined from 'void LinBox::CRABuilderFullMultip::progress_iter(const ModType&, Iter, size_t) [with ModType = Givaro::ModularBalanced; Iter = __gnu_cxx::__normal_iterator >; Domain_Type = Givaro::ModularBalanced]' at ../linbox/algorithms/cra-builder-full-multip.h:182:28: +/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 + 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]': +/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >::Shelf, std::allocator >::Shelf> >::iterator' changed in GCC 7.1 + 439 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::GFqDom]', inlined from 'Givaro::Extension::PolElement& Givaro::Extension::axpyin(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::GFqDom]' at /usr/include/givaro/extension.h:337:26, inlined from 'LinBox::FieldAXPY::Element& LinBox::FieldAXPY::mulacc(const Element&, const Element&) [with Field = Givaro::Extension<>]' at ../linbox/util/field-axpy.h:92:41, @@ -14190,18 +14374,36 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.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++/12/vector:64: -In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator, const_iterator) [with _Tp = double; _Alloc = std::allocator]', - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::modin(Rep&, const Rep&) const [with Domain = Givaro::Modular]' at /usr/include/givaro/givpoly1muldiv.inl:309:20: -/usr/include/c++/12/bits/stl_vector.h:1561:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1561 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/12/vector:64: -In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator, const_iterator) [with _Tp = double; _Alloc = std::allocator]', - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::modin(Rep&, const Rep&) const [with Domain = Givaro::Modular]' at /usr/include/givaro/givpoly1muldiv.inl:309:20: -/usr/include/c++/12/bits/stl_vector.h:1561:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1561 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]', + inlined from 'void LinBox::CRABuilderFullMultip::collapse() const [with Domain_Type = Givaro::Modular]' at ../linbox/algorithms/cra-builder-full-multip.h:321:39, + inlined from 'void LinBox::CRABuilderFullMultip::normalize() const [with Domain_Type = Givaro::Modular]' at ../linbox/algorithms/cra-builder-full-multip.h:351:21: +/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 + 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]', + inlined from 'static void LinBox::CRABuilderFullMultip::ensureShelf(size_t, std::vector&, size_t) [with Domain_Type = Givaro::Modular]' at ../linbox/algorithms/cra-builder-full-multip.h:308:37, + inlined from 'void LinBox::CRABuilderFullMultip::collapse() const [with Domain_Type = Givaro::Modular]' at ../linbox/algorithms/cra-builder-full-multip.h:339:32, + inlined from 'void LinBox::CRABuilderFullMultip::normalize() const [with Domain_Type = Givaro::Modular]' at ../linbox/algorithms/cra-builder-full-multip.h:351:21: +/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 + 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]': +/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >::Shelf, std::allocator >::Shelf> >::iterator' changed in GCC 7.1 + 439 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]', + inlined from 'void LinBox::CRABuilderFullMultip::collapse() const [with Domain_Type = Givaro::ModularBalanced]' at ../linbox/algorithms/cra-builder-full-multip.h:321:39, + inlined from 'void LinBox::CRABuilderFullMultip::normalize() const [with Domain_Type = Givaro::ModularBalanced]' at ../linbox/algorithms/cra-builder-full-multip.h:351:21: +/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 + 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]', + inlined from 'static void LinBox::CRABuilderFullMultip::ensureShelf(size_t, std::vector&, size_t) [with Domain_Type = Givaro::ModularBalanced]' at ../linbox/algorithms/cra-builder-full-multip.h:308:37, + inlined from 'void LinBox::CRABuilderFullMultip::collapse() const [with Domain_Type = Givaro::ModularBalanced]' at ../linbox/algorithms/cra-builder-full-multip.h:339:32, + inlined from 'void LinBox::CRABuilderFullMultip::normalize() const [with Domain_Type = Givaro::ModularBalanced]' at ../linbox/algorithms/cra-builder-full-multip.h:351:21: +/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 + 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 439 | vector<_Tp, _Alloc>:: @@ -14366,808 +14568,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++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator]': -/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 - 439 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = double; _Alloc = std::allocator]': -/usr/include/c++/12/bits/vector.tcc:133:5: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 - 133 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/c++/12/bits/vector.tcc:164:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 164 | _M_realloc_insert(begin() + (__position - cbegin()), __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, - from /usr/include/givaro/gfq.h:24, - from ../linbox/field/field-traits.h:32, - from ../linbox/field/gf2.h:40: -/usr/include/givaro/givpoly1kara.inl: In function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::Modular]': -/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom >::RepIterator' {aka 'const std::vector::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 Givaro::Poly1Dom >::RepIterator' {aka 'const std::vector::iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom >::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom >::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom >::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom >::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 -In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::karamul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::Modular]', - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::Modular]' at /usr/include/givaro/givpoly1kara.inl:72:27: -/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom >::RepIterator' {aka 'const std::vector::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 Givaro::Poly1Dom >::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom >::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom >::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom >::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom >::RepIterator' {aka 'const std::vector::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 Givaro::Poly1Dom >::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom >::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom >::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom >::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 -In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator]', - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::karamul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::Modular]' at /usr/include/givaro/givpoly1kara.inl:159:27, - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::Modular]' at /usr/include/givaro/givpoly1kara.inl:72:27: -/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1287 | _M_realloc_insert(end(), __x); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator]', - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::karamul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::Modular]' at /usr/include/givaro/givpoly1kara.inl:165:27, - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::Modular]' at /usr/include/givaro/givpoly1kara.inl:72:27: -/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1287 | _M_realloc_insert(end(), __x); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/include/givaro/givpoly1kara.inl: In function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqr(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::Modular]': -/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom >::RepIterator' {aka 'const std::vector::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 Givaro::Poly1Dom >::RepIterator' {aka 'const std::vector::iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom >::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom >::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 -In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqrrec(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Type_t&) const [with Domain = Givaro::Modular]', - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqr(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::Modular]' at /usr/include/givaro/givpoly1kara.inl:93:26: -/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 Givaro::Poly1Dom >::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:203:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom >::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:206:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom >::RepIterator' {aka 'const std::vector::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 Givaro::Poly1Dom >::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:206:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom >::RepConstIterator' {aka 'const std::vector::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 Givaro::Poly1Dom >::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom >::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom >::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom >::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 -In file included from /usr/include/givaro/givpoly1denseops.inl:13: -/usr/include/givaro/givpoly1muldiv.inl: In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]': -/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', - inlined from 'Givaro::Extension::PolElement& Givaro::Extension::axpyin(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:337:26, - inlined from 'LinBox::FieldAXPY::Element& LinBox::FieldAXPY::mulacc(const Element&, const Element&) [with Field = Givaro::Extension >]' at ../linbox/util/field-axpy.h:92:41, - inlined from 'typename Field::Element& LinBox::VectorDomain::dotSpecialized(Element&, const Vector1&, const Vector2&, LinBox::VectorCategories::SparseSequenceVectorTag, LinBox::VectorCategories::DenseVectorTag) const [with Vector1 = std::vector >, std::allocator > > >; Vector2 = LinBox::BlasVector >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.inl:2110:45, - inlined from 'LinBox::VectorDomain::Element& LinBox::VectorDomain::dot(Element&, const Vector1&, const Vector2&) const [with Vector1 = std::vector >, std::allocator > > >; Vector2 = LinBox::BlasVector >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:349:26, - inlined from 'LinBox::VectorDomain::Element& LinBox::VectorDomain::dotSpecialized(Element&, const Vector1&, const Vector2&, LinBox::VectorCategories::DenseVectorTag, LinBox::VectorCategories::SparseSequenceVectorTag) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Vector2 = std::vector >, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:811:15, - inlined from 'LinBox::VectorDomain::Element& LinBox::VectorDomain::dot(Element&, const Vector1&, const Vector2&) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Vector2 = std::vector >, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:349:26, - inlined from '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 >]' at ../linbox/matrix/matrixdomain/matrix-domain.inl:690:18: -/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', - inlined from 'Givaro::Extension::PolElement& Givaro::Extension::mul(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:256:19, - inlined from '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 >]' at ../linbox/blackbox/diagonal.h:653:16: -/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 member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator]', - inlined from 'vect& Givaro::Poly1PadicDom::radix(vect&, const Givaro::ZRing::Element&, int64_t) [with vect = std::vector; Domain = Givaro::Modular]' at /usr/include/givaro/givpoly1padic.h:118:28: -/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1287 | _M_realloc_insert(end(), __x); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -In member function 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = double; _Alloc = std::allocator]', - inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = double; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_vector.h:1481:22, - inlined from 'vect& Givaro::Poly1PadicDom::radix(vect&, const Givaro::ZRing::Element&, int64_t) [with vect = std::vector; Domain = Givaro::Modular]' at /usr/include/givaro/givpoly1padic.h:119:21: -/usr/include/c++/12/bits/stl_vector.h:1779:26: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 - 1779 | _M_range_insert(__pos, __first, __last, - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ - 1780 | std::__iterator_category(__first)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/12/bits/stl_vector.h:1779:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator]', - inlined from 'LinBox::StandardBasisStream::Vector& LinBox::StandardBasisStream::get(Vector&) [with Field = Givaro::Modular; _Vector = std::pair, std::vector >]' at ../linbox/vector/stream.h:848:24: -/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1287 | _M_realloc_insert(end(), __x); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', - inlined from 'Givaro::Extension::PolElement& Givaro::Extension::axpyin(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:337:26, - inlined from 'Vector1& LinBox::VectorDomain::axpyinSpecialized(Vector1&, const typename 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 >]' at ../linbox/vector/vector-domain.inl:1956:19, - inlined from 'Vector1& LinBox::VectorDomain::axpyin(Vector1&, const Element&, const Vector2&) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Vector2 = LinBox::BlasVector >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:490:29, - inlined from 'Vector1& LinBox::PolynomialBBOwner::apply(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 > >]' at ../linbox/blackbox/polynomial.h:245:15: -/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++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': -/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' changed in GCC 7.1 - 439 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': -/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(const_iterator, value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >]', - inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >]' at /usr/include/c++/12/bits/stl_vector.h:1389:30, - inlined from 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::setEntry(size_t, size_t, const typename Field::Element&) [with _Field = Givaro::ModularBalanced; _Row = std::vector, std::allocator > >]' at ../linbox/matrix/sparsematrix/sparse-sequence-vector.inl:86:21, - inlined from 'void LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparseSeq>::rebind<_Tp1, _R1>::operator()(other&, const LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparseSeq>::Self_t&) [with _Tp1 = Givaro::ModularBalanced; _R1 = LinBox::SparseMatrixFormat::SparseSeq; _Field = Givaro::ZRing]' at ../linbox/matrix/sparsematrix/sparse-sequence-vector.h:688:19: -/usr/include/c++/12/bits/vector.tcc:366:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - 366 | _M_realloc_insert(begin() + __n, std::move(__v)); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', - inlined from 'Givaro::Extension::PolElement& Givaro::Extension::axpyin(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:337:26, - inlined from 'Vector1& LinBox::VectorDomain::axpyinSpecialized(Vector1&, const typename Field::Element&, const Vector2&, LinBox::VectorCategories::DenseVectorTag, LinBox::VectorCategories::SparseSequenceVectorTag) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Vector2 = std::vector >, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.inl:1973:19, - inlined from 'Vector1& LinBox::VectorDomain::axpyin(Vector1&, const Element&, const Vector2&) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Vector2 = std::vector >, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:490:29, - inlined from '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 >]' at ../linbox/matrix/matrixdomain/matrix-domain.inl:776:14: -/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', - inlined from 'Givaro::Extension::PolElement& Givaro::Extension::axpyin(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:337:26, - inlined from 'Vector1& LinBox::VectorDomain::axpyinSpecialized(Vector1&, const typename 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 >]' at ../linbox/vector/vector-domain.inl:1956:19, - inlined from 'Vector1& LinBox::VectorDomain::axpyin(Vector1&, const Element&, const Vector2&) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Vector2 = LinBox::BlasVector >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:490:29, - inlined from '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 > >]' at ../linbox/blackbox/polynomial.h:269:15: -/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.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-commentator.o test-commentator.C -In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqr(Rep&, const Rep&) const [with Domain = Givaro::Modular]', - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::powmod(Rep&, const Rep&, Givaro::ZRing::Element, const Rep&) const [with Domain = Givaro::Modular]' at /usr/include/givaro/givpoly1misc.inl:275:16, - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::powmod(Rep&, const Rep&, MyInt, const Rep&) const [with MyInt = long long unsigned int; Domain = Givaro::Modular]' at /usr/include/givaro/givpoly1dense.h:338:26, - inlined from 'bool Givaro::Poly1FactorDom::is_irreducible(const Rep&, Residu_t) const [with Domain = Givaro::Modular; Tag = Givaro::Dense; RandomIterator = Givaro::GivRandom]' at /usr/include/givaro/givpoly1factor.inl:218:25: -/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 ../linbox/vector/vector-domain.h:67, - from test-common.h:46, - from test-commentator.C:51: -../linbox/vector/vector-traits.h:153:29: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] - 153 | public std::binary_function&, const std::pair&, bool > { - | ^~~~~~~~~~~~~~~ -In file included from /usr/include/c++/12/string:48, - from /usr/include/c++/12/bits/locale_classes.h:40, - from /usr/include/c++/12/bits/ios_base.h:41, - from /usr/include/c++/12/ios:42, - from /usr/include/c++/12/ostream:38, - from /usr/include/c++/12/iostream:39, - from ../linbox/linbox-config.h:45, - from test-commentator.C:43: -/usr/include/c++/12/bits/stl_function.h:131:12: note: declared here - 131 | struct binary_function - | ^~~~~~~~~~~~~~~ -In file included from ../linbox/vector/bit-vector.h:191, - from ../linbox/field/gf2.h:39, - from ../linbox/vector/vector-domain-gf2.h:59, - from ../linbox/vector/vector-domain.h:1336: -../linbox/vector/bit-vector.inl:342:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] - 342 | class BitVector::const_iterator : public std::iterator { - | ^~~~~~~~ -In file included from /usr/include/c++/12/bits/stl_algobase.h:65, - from /usr/include/c++/12/bits/specfun.h:45, - from /usr/include/c++/12/cmath:1935, - from ../linbox/linbox-config.h:42: -/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here - 127 | struct _GLIBCXX17_DEPRECATED iterator - | ^~~~~~~~ -/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]': -/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >::Shelf, std::allocator >::Shelf> >::iterator' changed in GCC 7.1 - 439 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -In file included from ../linbox/algorithms/cra-builder-single.h:39, - from ../linbox/algorithms/cra-builder-early-multip.h:39, - from ../linbox/algorithms/minpoly-integer.h:47, - from ../linbox/solutions/minpoly.h:44, - from test-minpoly.C:55: -../linbox/algorithms/cra-builder-full-multip.h: In member function 'void LinBox::CRABuilderFullMultip::progress_iter(const ModType&, Iter, size_t) [with ModType = Givaro::ModularBalanced; Iter = __gnu_cxx::__normal_iterator >; Domain_Type = Givaro::ModularBalanced]': -../linbox/algorithms/cra-builder-full-multip.h:140:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 140 | void progress_iter (const ModType& D, Iter e_it, size_t e_size) { - | ^~~~~~~~~~~~~ -In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]', - inlined from 'static void LinBox::CRABuilderFullMultip::ensureShelf(size_t, std::vector&, size_t) [with Domain_Type = Givaro::ModularBalanced]' at ../linbox/algorithms/cra-builder-full-multip.h:308:37, - inlined from 'void LinBox::CRABuilderFullMultip::progress_iter(const ModType&, Iter, size_t) [with ModType = Givaro::ModularBalanced; Iter = __gnu_cxx::__normal_iterator >; Domain_Type = Givaro::ModularBalanced]' at ../linbox/algorithms/cra-builder-full-multip.h:152:24: -/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 - 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]', - inlined from 'static void LinBox::CRABuilderFullMultip::ensureShelf(size_t, std::vector&, size_t) [with Domain_Type = Givaro::ModularBalanced]' at ../linbox/algorithms/cra-builder-full-multip.h:308:37, - inlined from 'void LinBox::CRABuilderFullMultip::progress_iter(const ModType&, Iter, size_t) [with ModType = Givaro::ModularBalanced; Iter = __gnu_cxx::__normal_iterator >; Domain_Type = Givaro::ModularBalanced]' at ../linbox/algorithms/cra-builder-full-multip.h:182:28: -/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 - 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -g++ -DHAVE_CONFIG_H -I. -I.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-isposdef.o test-isposdef.C -In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqr(Rep&, const Rep&) const [with Domain = Givaro::Modular]', - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::powmod(Rep&, const Rep&, Givaro::ZRing::Element, const Rep&) const [with Domain = Givaro::Modular]' at /usr/include/givaro/givpoly1misc.inl:275:16: -/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', - inlined from 'Givaro::Extension::PolElement& Givaro::Extension::mul(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:256:19, - inlined from 'OutVector& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasSubvector >, std::vector, std::allocator > > > >; InVector = LinBox::BlasSubvector >, std::vector, std::allocator > > > >; _Field = Givaro::Extension >]' at ../linbox/blackbox/diagonal.h:653:16, - inlined from '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 >]' at ../linbox/matrix/matrixdomain/matrix-domain.inl:1016:12, - inlined from 'Matrix1& LinBox::MatrixDomain::mulSpecialized(Matrix1&, const Matrix2&, const Matrix3&, LinBox::MatrixCategories::ColMatrixTag, LinBox::MatrixCategories::BlackboxTag, LinBox::MatrixCategories::ColMatrixTag) const [with Matrix1 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Matrix2 = LinBox::Diagonal >, LinBox::VectorCategories::DenseVectorTag>; Matrix3 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/matrix/matrixdomain/matrix-domain.h:879:26, - inlined from 'Matrix1& LinBox::MatrixDomain::mul(Matrix1&, const Matrix2&, const Matrix3&) const [with Matrix1 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Matrix2 = LinBox::Diagonal >, LinBox::VectorCategories::DenseVectorTag>; Matrix3 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/matrix/matrixdomain/matrix-domain.h:325:26, - inlined from 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::applyRight(Matrix&, const Matrix&) const [with _Field = Givaro::Extension >]' at ../linbox/blackbox/diagonal.h:139:20: -/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', - inlined from 'Givaro::Extension::PolElement& Givaro::Extension::mul(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:256:19, - inlined from 'OutVector& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasSubvector >, std::vector, std::allocator > > > >; InVector = LinBox::BlasSubvector >, std::vector, std::allocator > > > >; _Field = Givaro::Extension >]' at ../linbox/blackbox/diagonal.h:653:16, - inlined from 'OutVector& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::applyTranspose(OutVector&, const InVector&) const [with OutVector = LinBox::BlasSubvector >, std::vector, std::allocator > > > >; InVector = LinBox::BlasSubvector >, std::vector, std::allocator > > > >; _Field = Givaro::Extension >]' at ../linbox/blackbox/diagonal.h:135:84, - inlined from 'Matrix1& LinBox::MatrixDomain::blackboxMulRight(Matrix1&, const Matrix2&, const Blackbox&) const [with Matrix1 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Matrix2 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Blackbox = LinBox::Diagonal >, LinBox::VectorCategories::DenseVectorTag>; Field_ = Givaro::Extension >]' at ../linbox/matrix/matrixdomain/matrix-domain.inl:1033:21, - inlined from 'Matrix1& LinBox::MatrixDomain::mulSpecialized(Matrix1&, const Matrix2&, const Matrix3&, LinBox::MatrixCategories::RowMatrixTag, LinBox::MatrixCategories::RowMatrixTag, LinBox::MatrixCategories::BlackboxTag) const [with Matrix1 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Matrix2 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Matrix3 = LinBox::Diagonal >, LinBox::VectorCategories::DenseVectorTag>; Field_ = Givaro::Extension >]' at ../linbox/matrix/matrixdomain/matrix-domain.h:871:27, - inlined from 'Matrix1& LinBox::MatrixDomain::mul(Matrix1&, const Matrix2&, const Matrix3&) const [with Matrix1 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Matrix2 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Matrix3 = LinBox::Diagonal >, LinBox::VectorCategories::DenseVectorTag>; Field_ = Givaro::Extension >]' at ../linbox/matrix/matrixdomain/matrix-domain.h:325:26, - inlined from 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::applyLeft(Matrix&, const Matrix&) const [with _Field = Givaro::Extension >]' at ../linbox/blackbox/diagonal.h:144:20: -/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 ../linbox/vector/vector-domain.h:67, - from ../linbox/matrix/matrix-domain.h:35, - from ../linbox/matrix/sparsematrix/sparse-generic.h:80, - from ../linbox/matrix/sparse-matrix.h:70, - from test-isposdef.C:37: -../linbox/vector/vector-traits.h:153:29: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] - 153 | public std::binary_function&, const std::pair&, bool > { - | ^~~~~~~~~~~~~~~ -In file included from /usr/include/c++/12/string:48, - from /usr/include/c++/12/bits/locale_classes.h:40, - from /usr/include/c++/12/bits/ios_base.h:41, - from /usr/include/c++/12/ios:42, - from /usr/include/c++/12/ostream:38, - from /usr/include/c++/12/iostream:39, - from ../linbox/linbox-config.h:45, - from test-isposdef.C:32: -/usr/include/c++/12/bits/stl_function.h:131:12: note: declared here - 131 | struct binary_function - | ^~~~~~~~~~~~~~~ -In file included from ../linbox/vector/bit-vector.h:191, - from ../linbox/field/gf2.h:39, - from ../linbox/vector/vector-domain-gf2.h:59, - from ../linbox/vector/vector-domain.h:1336: -../linbox/vector/bit-vector.inl:342:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] - 342 | class BitVector::const_iterator : public std::iterator { - | ^~~~~~~~ -In file included from /usr/include/c++/12/bits/stl_algobase.h:65, - from /usr/include/c++/12/bits/specfun.h:45, - from /usr/include/c++/12/cmath:1935, - from ../linbox/linbox-config.h:42: -/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here - 127 | struct _GLIBCXX17_DEPRECATED iterator - | ^~~~~~~~ -/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator]': -/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 - 439 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1kara.inl: In function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]': -/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::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 Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::karamul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]', - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1kara.inl:72:27: -/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::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 Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::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 Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long int; _Alloc = std::allocator]', - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::karamul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1kara.inl:159:27, - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1kara.inl:72:27: -/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 - 1287 | _M_realloc_insert(end(), __x); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long int; _Alloc = std::allocator]', - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::karamul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1kara.inl:165:27, - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1kara.inl:72:27: -/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 - 1287 | _M_realloc_insert(end(), __x); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::GFqDom]', - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::karamul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1kara.inl:170:12, - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1kara.inl:72:27: -/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/givpoly1kara.inl: In function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqr(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]': -/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::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 Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqrrec(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Type_t&) const [with Domain = Givaro::GFqDom]', - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqr(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1kara.inl:93:26: -/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 Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:203:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:206:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::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 Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:206:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::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 Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::GFqDom]', - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mulin(Rep&, const Rep&) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1muldiv.inl:49:12, - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::powmod(Rep&, const Rep&, Givaro::ZRing::Element, const Rep&) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1misc.inl:272:22: -/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqr(Rep&, const Rep&) const [with Domain = Givaro::GFqDom]', - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::powmod(Rep&, const Rep&, Givaro::ZRing::Element, const Rep&) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1misc.inl:275:16: -/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::GFqDom]', - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mulin(Rep&, const Rep&) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1muldiv.inl:49:12, - inlined from 'Givaro::GFqDom::GFqDom(UTT, UTT) [with TT = long long int]' at /usr/include/givaro/gfq.inl:1000:27: -/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++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]': -/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >::Shelf, std::allocator >::Shelf> >::iterator' changed in GCC 7.1 - 439 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]', - inlined from 'void LinBox::CRABuilderFullMultip::collapse() const [with Domain_Type = Givaro::ModularBalanced]' at ../linbox/algorithms/cra-builder-full-multip.h:321:39: -/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 - 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]', - inlined from 'static void LinBox::CRABuilderFullMultip::ensureShelf(size_t, std::vector&, size_t) [with Domain_Type = Givaro::ModularBalanced]' at ../linbox/algorithms/cra-builder-full-multip.h:308:37, - inlined from 'void LinBox::CRABuilderFullMultip::collapse() const [with Domain_Type = Givaro::ModularBalanced]' at ../linbox/algorithms/cra-builder-full-multip.h:339:32: -/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 - 123 | _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 /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: -/usr/include/givaro/givpoly1kara.inl: In function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::stdsqr(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Type_t&) const [with Domain = Givaro::GFqDom]': -/usr/include/givaro/givpoly1kara.inl:225:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::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 Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:225:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:225:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator, const_iterator) [with _Tp = double; _Alloc = std::allocator]', - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::modin(Rep&, const Rep&) const [with Domain = Givaro::ModularBalanced]' at /usr/include/givaro/givpoly1muldiv.inl:309:20: -/usr/include/c++/12/bits/stl_vector.h:1561:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1561 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator]', - inlined from 'vect& Givaro::Poly1PadicDom::radix(vect&, const Givaro::ZRing::Element&, int64_t) [with vect = std::vector; Domain = Givaro::ModularBalanced]' at /usr/include/givaro/givpoly1padic.h:118:28: -/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1287 | _M_realloc_insert(end(), __x); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -In member function 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = double; _Alloc = std::allocator]', - inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = double; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_vector.h:1481:22, - inlined from 'vect& Givaro::Poly1PadicDom::radix(vect&, const Givaro::ZRing::Element&, int64_t) [with vect = std::vector; Domain = Givaro::ModularBalanced]' at /usr/include/givaro/givpoly1padic.h:119:21: -/usr/include/c++/12/bits/stl_vector.h:1779:26: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 - 1779 | _M_range_insert(__pos, __first, __last, - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ - 1780 | std::__iterator_category(__first)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/12/bits/stl_vector.h:1779:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl: In function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::ModularBalanced]': -/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector::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 Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector::iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 -In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::karamul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::ModularBalanced]', - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::ModularBalanced]' at /usr/include/givaro/givpoly1kara.inl:72:27: -/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector::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 Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector::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 Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 -In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator]', - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::karamul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::ModularBalanced]' at /usr/include/givaro/givpoly1kara.inl:159:27, - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::ModularBalanced]' at /usr/include/givaro/givpoly1kara.inl:72:27: -/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1287 | _M_realloc_insert(end(), __x); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator]', - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::karamul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::ModularBalanced]' at /usr/include/givaro/givpoly1kara.inl:165:27, - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::ModularBalanced]' at /usr/include/givaro/givpoly1kara.inl:72:27: -/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1287 | _M_realloc_insert(end(), __x); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/include/givaro/givpoly1kara.inl: In function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqr(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::ModularBalanced]': -/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector::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 Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector::iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 -In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqrrec(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Type_t&) const [with Domain = Givaro::ModularBalanced]', - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqr(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::ModularBalanced]' at /usr/include/givaro/givpoly1kara.inl:93:26: -/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 Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:203:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:206:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector::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 Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:206:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector::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 Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1muldiv.inl: In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::ModularBalanced]': -/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::ModularBalanced]', - inlined from 'Givaro::Extension::PolElement& Givaro::Extension::axpyin(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::ModularBalanced]' at /usr/include/givaro/extension.h:337:26, - inlined from 'LinBox::FieldAXPY::Element& LinBox::FieldAXPY::mulacc(const Element&, const Element&) [with Field = Givaro::Extension >]' at ../linbox/util/field-axpy.h:92:41, - inlined from 'typename Field::Element& LinBox::VectorDomain::dotSpecialized(Element&, const Vector1&, const Vector2&, LinBox::VectorCategories::SparseSequenceVectorTag, LinBox::VectorCategories::DenseVectorTag) const [with Vector1 = std::vector >, std::allocator > > >; Vector2 = LinBox::BlasVector >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.inl:2110:45, - inlined from 'LinBox::VectorDomain::Element& LinBox::VectorDomain::dot(Element&, const Vector1&, const Vector2&) const [with Vector1 = std::vector >, std::allocator > > >; Vector2 = LinBox::BlasVector >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:349:26, - inlined from 'LinBox::VectorDomain::Element& LinBox::VectorDomain::dotSpecialized(Element&, const Vector1&, const Vector2&, LinBox::VectorCategories::DenseVectorTag, LinBox::VectorCategories::SparseSequenceVectorTag) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Vector2 = std::vector >, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:811:15, - inlined from 'LinBox::VectorDomain::Element& LinBox::VectorDomain::dot(Element&, const Vector1&, const Vector2&) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Vector2 = std::vector >, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:349:26, - inlined from '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 >]' at ../linbox/matrix/matrixdomain/matrix-domain.inl:690:18: -/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::ModularBalanced]', - inlined from 'Givaro::Extension::PolElement& Givaro::Extension::axpyin(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::ModularBalanced]' at /usr/include/givaro/extension.h:337:26, - inlined from 'LinBox::FieldAXPY::Element& LinBox::FieldAXPY::mulacc(const Element&, const Element&) [with Field = Givaro::Extension >]' at ../linbox/util/field-axpy.h:92:41, - inlined from 'typename Field::Element& LinBox::DotProductDomain::dotSpecializedDD(typename 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 >]' at ../linbox/vector/vector-domain.inl:2090:45: -/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::ModularBalanced]', - inlined from 'Givaro::Extension::PolElement& Givaro::Extension::axpyin(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::ModularBalanced]' at /usr/include/givaro/extension.h:337:26, - inlined from 'LinBox::FieldAXPY::Element& LinBox::FieldAXPY::mulacc(const Element&, const Element&) [with Field = Givaro::Extension >]' at ../linbox/util/field-axpy.h:92:41, - inlined from 'typename Field::Element& LinBox::DotProductDomain::dotSpecializedDD(typename Field::Element&, const Vector1&, const Vector2&) const [with Vector1 = LinBox::Subvector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >; Vector2 = LinBox::ReverseVector*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.inl:2090:45: -/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqr(Rep&, const Rep&) const [with Domain = Givaro::ModularBalanced]', - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::powmod(Rep&, const Rep&, Givaro::ZRing::Element, const Rep&) const [with Domain = Givaro::ModularBalanced]' at /usr/include/givaro/givpoly1misc.inl:275:16, - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::powmod(Rep&, const Rep&, MyInt, const Rep&) const [with MyInt = double; Domain = Givaro::ModularBalanced]' at /usr/include/givaro/givpoly1dense.h:338:26, - inlined from 'bool Givaro::Poly1FactorDom::is_irreducible(const Rep&, Residu_t) const [with Domain = Givaro::ModularBalanced; Tag = Givaro::Dense; RandomIterator = Givaro::GivRandom]' at /usr/include/givaro/givpoly1factor.inl:218:25: -/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++/12/vector:70, - from ../linbox/util/debug.h:42, - from ../linbox/util/commentator.inl:47, - from ../linbox/util/commentator.h:809, - from test-isposdef.C:36: -/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator]': -/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 - 439 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {LinBox::CekstvSwitch >}; _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]': -/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::iterator' changed in GCC 7.1 - 439 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {LinBox::CekstvSwitch >}; _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]', - inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21, - inlined from 'LinBox::Butterfly<_Field, Switch>::Butterfly(const Field&, size_t, typename Switch::Factory&) [with _Field = Givaro::Modular; Switch = LinBox::CekstvSwitch >]' at ../linbox/blackbox/butterfly.inl:72:24: -/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 - 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {LinBox::CekstvSwitch >}; _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]': -/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::iterator' changed in GCC 7.1 - 439 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {LinBox::CekstvSwitch >}; _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]', - inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21, - inlined from 'LinBox::Butterfly<_Field, Switch>::Butterfly(const Field&, size_t, typename Switch::Factory&) [with _Field = Givaro::GFqDom; Switch = LinBox::CekstvSwitch >]' at ../linbox/blackbox/butterfly.inl:72:24: -/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 - 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]': -/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >::Shelf, std::allocator >::Shelf> >::iterator' changed in GCC 7.1 -In file included from ../linbox/algorithms/cra-builder-single.h:39, - from ../linbox/algorithms/cra-builder-early-multip.h:39, - from ../linbox/algorithms/signature.h:30, - from ../linbox/solutions/is-positive-definite.h:28, - from test-isposdef.C:38: -../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]': -../linbox/algorithms/cra-builder-full-multip.h:140:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 140 | void progress_iter (const ModType& D, Iter e_it, size_t e_size) { - | ^~~~~~~~~~~~~ -In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]', - inlined from 'static void LinBox::CRABuilderFullMultip::ensureShelf(size_t, std::vector&, size_t) [with Domain_Type = Givaro::Modular]' at ../linbox/algorithms/cra-builder-full-multip.h:308:37, - inlined from 'void LinBox::CRABuilderFullMultip::progress_iter(const ModType&, Iter, size_t) [with ModType = Givaro::Modular; Iter = __gnu_cxx::__normal_iterator >; Domain_Type = Givaro::Modular]' at ../linbox/algorithms/cra-builder-full-multip.h:152:24: -/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 - 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]', - inlined from 'static void LinBox::CRABuilderFullMultip::ensureShelf(size_t, std::vector&, size_t) [with Domain_Type = Givaro::Modular]' at ../linbox/algorithms/cra-builder-full-multip.h:308:37, - inlined from 'void LinBox::CRABuilderFullMultip::progress_iter(const ModType&, Iter, size_t) [with ModType = Givaro::Modular; Iter = __gnu_cxx::__normal_iterator >; Domain_Type = Givaro::Modular]' at ../linbox/algorithms/cra-builder-full-multip.h:182:28: -/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 - 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]': -/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >::Shelf, std::allocator >::Shelf> >::iterator' changed in GCC 7.1 - 439 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -../linbox/algorithms/cra-builder-full-multip.h: In member function 'void LinBox::CRABuilderFullMultip::progress_iter(const ModType&, Iter, size_t) [with ModType = Givaro::ModularBalanced; Iter = __gnu_cxx::__normal_iterator >; Domain_Type = Givaro::ModularBalanced]': -../linbox/algorithms/cra-builder-full-multip.h:140:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 140 | void progress_iter (const ModType& D, Iter e_it, size_t e_size) { - | ^~~~~~~~~~~~~ -In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]', - inlined from 'static void LinBox::CRABuilderFullMultip::ensureShelf(size_t, std::vector&, size_t) [with Domain_Type = Givaro::ModularBalanced]' at ../linbox/algorithms/cra-builder-full-multip.h:308:37, - inlined from 'void LinBox::CRABuilderFullMultip::progress_iter(const ModType&, Iter, size_t) [with ModType = Givaro::ModularBalanced; Iter = __gnu_cxx::__normal_iterator >; Domain_Type = Givaro::ModularBalanced]' at ../linbox/algorithms/cra-builder-full-multip.h:152:24: -/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 - 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]', - inlined from 'static void LinBox::CRABuilderFullMultip::ensureShelf(size_t, std::vector&, size_t) [with Domain_Type = Givaro::ModularBalanced]' at ../linbox/algorithms/cra-builder-full-multip.h:308:37, - inlined from 'void LinBox::CRABuilderFullMultip::progress_iter(const ModType&, Iter, size_t) [with ModType = Givaro::ModularBalanced; Iter = __gnu_cxx::__normal_iterator >; Domain_Type = Givaro::ModularBalanced]' at ../linbox/algorithms/cra-builder-full-multip.h:182:28: -/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 - 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]': -/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >::Shelf, std::allocator >::Shelf> >::iterator' changed in GCC 7.1 - 439 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]', - inlined from 'void LinBox::CRABuilderFullMultip::collapse() const [with Domain_Type = Givaro::Modular]' at ../linbox/algorithms/cra-builder-full-multip.h:321:39, - inlined from 'void LinBox::CRABuilderFullMultip::normalize() const [with Domain_Type = Givaro::Modular]' at ../linbox/algorithms/cra-builder-full-multip.h:351:21: -/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 - 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]', - inlined from 'static void LinBox::CRABuilderFullMultip::ensureShelf(size_t, std::vector&, size_t) [with Domain_Type = Givaro::Modular]' at ../linbox/algorithms/cra-builder-full-multip.h:308:37, - inlined from 'void LinBox::CRABuilderFullMultip::collapse() const [with Domain_Type = Givaro::Modular]' at ../linbox/algorithms/cra-builder-full-multip.h:339:32, - inlined from 'void LinBox::CRABuilderFullMultip::normalize() const [with Domain_Type = Givaro::Modular]' at ../linbox/algorithms/cra-builder-full-multip.h:351:21: -/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 - 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]': -/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >::Shelf, std::allocator >::Shelf> >::iterator' changed in GCC 7.1 - 439 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]', - inlined from 'void LinBox::CRABuilderFullMultip::collapse() const [with Domain_Type = Givaro::ModularBalanced]' at ../linbox/algorithms/cra-builder-full-multip.h:321:39, - inlined from 'void LinBox::CRABuilderFullMultip::normalize() const [with Domain_Type = Givaro::ModularBalanced]' at ../linbox/algorithms/cra-builder-full-multip.h:351:21: -/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 - 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]', - inlined from 'static void LinBox::CRABuilderFullMultip::ensureShelf(size_t, std::vector&, size_t) [with Domain_Type = Givaro::ModularBalanced]' at ../linbox/algorithms/cra-builder-full-multip.h:308:37, - inlined from 'void LinBox::CRABuilderFullMultip::collapse() const [with Domain_Type = Givaro::ModularBalanced]' at ../linbox/algorithms/cra-builder-full-multip.h:339:32, - inlined from 'void LinBox::CRABuilderFullMultip::normalize() const [with Domain_Type = Givaro::ModularBalanced]' at ../linbox/algorithms/cra-builder-full-multip.h:351:21: -/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 - 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/vector:64: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator]', inlined from 'vect& Givaro::Poly1PadicDom::radix(vect&, const Givaro::ZRing::Element&, int64_t) [with vect = std::vector; Domain = Givaro::ModularBalanced]' at /usr/include/givaro/givpoly1padic.h:118:28: @@ -15317,21 +14717,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 member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator]', - inlined from 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, Row, LinBox::VectorCategories::SparseParallelVectorTag>::setEntry(size_t, size_t, const typename Field::Element&) [with _Field = Givaro::ModularBalanced; _Row = std::pair, std::vector >]' at ../linbox/matrix/sparsematrix/sparse-parallel-vector.inl:248:23, - inlined from 'void LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparsePar>::rebind<_Tp1, _R1>::operator()(other&, const LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparsePar>::Self_t&) [with _Tp1 = Givaro::ModularBalanced; _R1 = LinBox::SparseMatrixFormat::SparsePar; _Field = Givaro::ZRing]' at ../linbox/matrix/sparsematrix/sparse-parallel-vector.h:712:19, - inlined from 'LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparsePar>::SparseMatrix(const LinBox::SparseMatrix<_Tp1, _Rw1>&, const Field&) [with _Tp1 = Givaro::ZRing; _Storage = LinBox::SparseMatrixFormat::SparsePar; _Field = Givaro::ModularBalanced]' at ../linbox/matrix/sparsematrix/sparse-parallel-vector.h:689:74: -/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1287 | _M_realloc_insert(end(), __x); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -In file included from ../linbox/matrix/sparsematrix/sparse-parallel-vector.h:649, - from ../linbox/matrix/sparsematrix/sparse-generic.h:473: -In member function 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, Row, LinBox::VectorCategories::SparseParallelVectorTag>::setEntry(size_t, size_t, const typename Field::Element&) [with _Field = Givaro::ModularBalanced; _Row = std::pair, std::vector >]', - inlined from 'void LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparsePar>::rebind<_Tp1, _R1>::operator()(other&, const LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparsePar>::Self_t&) [with _Tp1 = Givaro::ModularBalanced; _R1 = LinBox::SparseMatrixFormat::SparsePar; _Field = Givaro::ZRing]' at ../linbox/matrix/sparsematrix/sparse-parallel-vector.h:712:19, - inlined from 'LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparsePar>::SparseMatrix(const LinBox::SparseMatrix<_Tp1, _Rw1>&, const Field&) [with _Tp1 = Givaro::ZRing; _Storage = LinBox::SparseMatrixFormat::SparsePar; _Field = Givaro::ModularBalanced]' at ../linbox/matrix/sparsematrix/sparse-parallel-vector.h:689:74: -../linbox/matrix/sparsematrix/sparse-parallel-vector.inl:255:49: 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); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::ModularBalanced]', inlined from 'Givaro::Extension::PolElement& Givaro::Extension::axpyin(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::ModularBalanced]' at /usr/include/givaro/extension.h:337:26, inlined from 'LinBox::FieldAXPY::Element& LinBox::FieldAXPY::mulacc(const Element&, const Element&) [with Field = Givaro::Extension >]' at ../linbox/util/field-axpy.h:92:41, @@ -15411,6 +14796,12 @@ | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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++/12/vector:64: +In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator, const_iterator) [with _Tp = double; _Alloc = std::allocator]', + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::modin(Rep&, const Rep&) const [with Domain = Givaro::Modular]' at /usr/include/givaro/givpoly1muldiv.inl:309:20: +/usr/include/c++/12/bits/stl_vector.h:1561:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1561 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 439 | vector<_Tp, _Alloc>:: @@ -15582,7 +14973,183 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/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++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator]': +/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 + 439 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = double; _Alloc = std::allocator]': +/usr/include/c++/12/bits/vector.tcc:133:5: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 + 133 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/c++/12/bits/vector.tcc:164:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 164 | _M_realloc_insert(begin() + (__position - cbegin()), __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, + from /usr/include/givaro/gfq.h:24, + from ../linbox/field/field-traits.h:32, + from ../linbox/field/gf2.h:40: +/usr/include/givaro/givpoly1kara.inl: In function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::Modular]': +/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom >::RepIterator' {aka 'const std::vector::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 Givaro::Poly1Dom >::RepIterator' {aka 'const std::vector::iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom >::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom >::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom >::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom >::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 +In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::karamul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::Modular]', + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::Modular]' at /usr/include/givaro/givpoly1kara.inl:72:27: +/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom >::RepIterator' {aka 'const std::vector::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 Givaro::Poly1Dom >::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom >::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom >::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom >::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom >::RepIterator' {aka 'const std::vector::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 Givaro::Poly1Dom >::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom >::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom >::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom >::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 +In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator]', + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::karamul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::Modular]' at /usr/include/givaro/givpoly1kara.inl:159:27, + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::Modular]' at /usr/include/givaro/givpoly1kara.inl:72:27: +/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1287 | _M_realloc_insert(end(), __x); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator]', + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::karamul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::Modular]' at /usr/include/givaro/givpoly1kara.inl:165:27, + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::Modular]' at /usr/include/givaro/givpoly1kara.inl:72:27: +/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1287 | _M_realloc_insert(end(), __x); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/include/givaro/givpoly1kara.inl: In function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqr(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::Modular]': +/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom >::RepIterator' {aka 'const std::vector::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 Givaro::Poly1Dom >::RepIterator' {aka 'const std::vector::iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom >::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom >::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 +In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqrrec(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Type_t&) const [with Domain = Givaro::Modular]', + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqr(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::Modular]' at /usr/include/givaro/givpoly1kara.inl:93:26: +/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 Givaro::Poly1Dom >::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:203:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom >::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:206:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom >::RepIterator' {aka 'const std::vector::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 Givaro::Poly1Dom >::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:206:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom >::RepConstIterator' {aka 'const std::vector::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 Givaro::Poly1Dom >::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom >::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom >::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom >::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 +In file included from /usr/include/givaro/givpoly1denseops.inl:13: +/usr/include/givaro/givpoly1muldiv.inl: In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]': +/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', + inlined from 'Givaro::Extension::PolElement& Givaro::Extension::axpyin(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:337:26, + inlined from 'LinBox::FieldAXPY::Element& LinBox::FieldAXPY::mulacc(const Element&, const Element&) [with Field = Givaro::Extension >]' at ../linbox/util/field-axpy.h:92:41, + inlined from 'typename Field::Element& LinBox::VectorDomain::dotSpecialized(Element&, const Vector1&, const Vector2&, LinBox::VectorCategories::SparseSequenceVectorTag, LinBox::VectorCategories::DenseVectorTag) const [with Vector1 = std::vector >, std::allocator > > >; Vector2 = LinBox::BlasVector >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.inl:2110:45, + inlined from 'LinBox::VectorDomain::Element& LinBox::VectorDomain::dot(Element&, const Vector1&, const Vector2&) const [with Vector1 = std::vector >, std::allocator > > >; Vector2 = LinBox::BlasVector >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:349:26, + inlined from 'LinBox::VectorDomain::Element& LinBox::VectorDomain::dotSpecialized(Element&, const Vector1&, const Vector2&, LinBox::VectorCategories::DenseVectorTag, LinBox::VectorCategories::SparseSequenceVectorTag) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Vector2 = std::vector >, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:811:15, + inlined from 'LinBox::VectorDomain::Element& LinBox::VectorDomain::dot(Element&, const Vector1&, const Vector2&) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Vector2 = std::vector >, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:349:26, + inlined from '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 >]' at ../linbox/matrix/matrixdomain/matrix-domain.inl:690:18: +/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', + inlined from 'Givaro::Extension::PolElement& Givaro::Extension::mul(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:256:19, + inlined from '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 >]' at ../linbox/blackbox/diagonal.h:653:16: +/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 member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator]', + inlined from 'vect& Givaro::Poly1PadicDom::radix(vect&, const Givaro::ZRing::Element&, int64_t) [with vect = std::vector; Domain = Givaro::Modular]' at /usr/include/givaro/givpoly1padic.h:118:28: +/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1287 | _M_realloc_insert(end(), __x); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +In member function 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = double; _Alloc = std::allocator]', + inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = double; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_vector.h:1481:22, + inlined from 'vect& Givaro::Poly1PadicDom::radix(vect&, const Givaro::ZRing::Element&, int64_t) [with vect = std::vector; Domain = Givaro::Modular]' at /usr/include/givaro/givpoly1padic.h:119:21: +/usr/include/c++/12/bits/stl_vector.h:1779:26: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 + 1779 | _M_range_insert(__pos, __first, __last, + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ + 1780 | std::__iterator_category(__first)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/12/bits/stl_vector.h:1779:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator]', + inlined from 'LinBox::StandardBasisStream::Vector& LinBox::StandardBasisStream::get(Vector&) [with Field = Givaro::Modular; _Vector = std::pair, std::vector >]' at ../linbox/vector/stream.h:848:24: +/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1287 | _M_realloc_insert(end(), __x); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': +/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' changed in GCC 7.1 + 439 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-ispossemidef.o test-ispossemidef.C +/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': +/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(const_iterator, value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >]', + inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >]' at /usr/include/c++/12/bits/stl_vector.h:1389:30, + inlined from 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::setEntry(size_t, size_t, const typename Field::Element&) [with _Field = Givaro::ModularBalanced; _Row = std::vector, std::allocator > >]' at ../linbox/matrix/sparsematrix/sparse-sequence-vector.inl:86:21, + inlined from 'void LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparseSeq>::rebind<_Tp1, _R1>::operator()(other&, const LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparseSeq>::Self_t&) [with _Tp1 = Givaro::ModularBalanced; _R1 = LinBox::SparseMatrixFormat::SparseSeq; _Field = Givaro::ZRing]' at ../linbox/matrix/sparsematrix/sparse-sequence-vector.h:688:19: +/usr/include/c++/12/bits/vector.tcc:366:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + 366 | _M_realloc_insert(begin() + __n, std::move(__v)); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../linbox/vector/vector-domain.h:67, from ../linbox/matrix/matrix-domain.h:35, from ../linbox/matrix/sparsematrix/sparse-generic.h:80, @@ -15616,6 +15183,31 @@ /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ +In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', + inlined from 'Givaro::Extension::PolElement& Givaro::Extension::axpyin(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:337:26, + inlined from 'Vector1& LinBox::VectorDomain::axpyinSpecialized(Vector1&, const typename 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 >]' at ../linbox/vector/vector-domain.inl:1956:19, + inlined from 'Vector1& LinBox::VectorDomain::axpyin(Vector1&, const Element&, const Vector2&) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Vector2 = LinBox::BlasVector >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:490:29, + inlined from 'Vector1& LinBox::PolynomialBBOwner::apply(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 > >]' at ../linbox/blackbox/polynomial.h:245:15: +/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqr(Rep&, const Rep&) const [with Domain = Givaro::Modular]', + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::powmod(Rep&, const Rep&, Givaro::ZRing::Element, const Rep&) const [with Domain = Givaro::Modular]' at /usr/include/givaro/givpoly1misc.inl:275:16, + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::powmod(Rep&, const Rep&, MyInt, const Rep&) const [with MyInt = long long unsigned int; Domain = Givaro::Modular]' at /usr/include/givaro/givpoly1dense.h:338:26, + inlined from 'bool Givaro::Poly1FactorDom::is_irreducible(const Rep&, Residu_t) const [with Domain = Givaro::Modular; Tag = Givaro::Dense; RandomIterator = Givaro::GivRandom]' at /usr/include/givaro/givpoly1factor.inl:218:25: +/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 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-givaropoly.o test-givaropoly.C In file included from ../linbox/vector/vector-domain.h:67, from test-common.h:46, @@ -15654,10 +15246,10 @@ 439 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from ../linbox/algorithms/cra-builder-single.h:39, - from ../linbox/solutions/det.h:528, - from ../linbox/algorithms/bbcharpoly.h:46, - from ../linbox/solutions/charpoly.h:34, - from test-charpoly.C:46: + from ../linbox/algorithms/cra-builder-early-multip.h:39, + from ../linbox/algorithms/minpoly-integer.h:47, + from ../linbox/solutions/minpoly.h:44, + from test-minpoly.C:55: ../linbox/algorithms/cra-builder-full-multip.h: In member function 'void LinBox::CRABuilderFullMultip::progress_iter(const ModType&, Iter, size_t) [with ModType = Givaro::ModularBalanced; Iter = __gnu_cxx::__normal_iterator >; Domain_Type = Givaro::ModularBalanced]': ../linbox/algorithms/cra-builder-full-multip.h:140:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | void progress_iter (const ModType& D, Iter e_it, size_t e_size) { @@ -15674,6 +15266,38 @@ /usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', + inlined from 'Givaro::Extension::PolElement& Givaro::Extension::axpyin(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:337:26, + inlined from 'Vector1& LinBox::VectorDomain::axpyinSpecialized(Vector1&, const typename Field::Element&, const Vector2&, LinBox::VectorCategories::DenseVectorTag, LinBox::VectorCategories::SparseSequenceVectorTag) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Vector2 = std::vector >, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.inl:1973:19, + inlined from 'Vector1& LinBox::VectorDomain::axpyin(Vector1&, const Element&, const Vector2&) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Vector2 = std::vector >, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:490:29, + inlined from '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 >]' at ../linbox/matrix/matrixdomain/matrix-domain.inl:776:14: +/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', + inlined from 'Givaro::Extension::PolElement& Givaro::Extension::axpyin(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:337:26, + inlined from 'Vector1& LinBox::VectorDomain::axpyinSpecialized(Vector1&, const typename 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 >]' at ../linbox/vector/vector-domain.inl:1956:19, + inlined from 'Vector1& LinBox::VectorDomain::axpyin(Vector1&, const Element&, const Vector2&) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Vector2 = LinBox::BlasVector >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:490:29, + inlined from '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 > >]' at ../linbox/blackbox/polynomial.h:269:15: +/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: @@ -15684,6 +15308,185 @@ /usr/include/givaro/givpoly1kara.inl:225:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::iterator'} changed in GCC 7.1 /usr/include/givaro/givpoly1kara.inl:225:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 /usr/include/givaro/givpoly1kara.inl:225:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +In file included from /usr/include/c++/12/vector:70, + 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++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]': +/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >::Shelf, std::allocator >::Shelf> >::iterator' changed in GCC 7.1 + 439 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator]': +/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 + 439 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +In file included from ../linbox/algorithms/cra-builder-single.h:39, + from ../linbox/algorithms/cra-builder-early-multip.h:39, + from ../linbox/algorithms/signature.h:30, + from ../linbox/solutions/is-positive-semidefinite.h:29, + from test-ispossemidef.C:44: +../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]': +../linbox/algorithms/cra-builder-full-multip.h:140:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 140 | void progress_iter (const ModType& D, Iter e_it, size_t e_size) { + | ^~~~~~~~~~~~~ +In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]', + inlined from 'static void LinBox::CRABuilderFullMultip::ensureShelf(size_t, std::vector&, size_t) [with Domain_Type = Givaro::Modular]' at ../linbox/algorithms/cra-builder-full-multip.h:308:37, + inlined from 'void LinBox::CRABuilderFullMultip::progress_iter(const ModType&, Iter, size_t) [with ModType = Givaro::Modular; Iter = __gnu_cxx::__normal_iterator >; Domain_Type = Givaro::Modular]' at ../linbox/algorithms/cra-builder-full-multip.h:152:24: +/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 + 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]', + inlined from 'static void LinBox::CRABuilderFullMultip::ensureShelf(size_t, std::vector&, size_t) [with Domain_Type = Givaro::Modular]' at ../linbox/algorithms/cra-builder-full-multip.h:308:37, + inlined from 'void LinBox::CRABuilderFullMultip::progress_iter(const ModType&, Iter, size_t) [with ModType = Givaro::Modular; Iter = __gnu_cxx::__normal_iterator >; Domain_Type = Givaro::Modular]' at ../linbox/algorithms/cra-builder-full-multip.h:182:28: +/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 + 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1kara.inl: In function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]': +/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::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 Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::karamul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]', + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1kara.inl:72:27: +/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::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 Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::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 Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long int; _Alloc = std::allocator]', + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::karamul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1kara.inl:159:27, + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1kara.inl:72:27: +/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 + 1287 | _M_realloc_insert(end(), __x); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long int; _Alloc = std::allocator]', + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::karamul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1kara.inl:165:27, + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1kara.inl:72:27: +/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 + 1287 | _M_realloc_insert(end(), __x); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::GFqDom]', + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::karamul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1kara.inl:170:12, + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1kara.inl:72:27: +/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++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]': +/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >::Shelf, std::allocator >::Shelf> >::iterator' changed in GCC 7.1 + 439 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1kara.inl: In function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqr(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]': +/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::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 Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqrrec(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Type_t&) const [with Domain = Givaro::GFqDom]', + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqr(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1kara.inl:93:26: +/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 Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:203:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:206:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::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 Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:206:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::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 Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]', + inlined from 'void LinBox::CRABuilderFullMultip::collapse() const [with Domain_Type = Givaro::Modular]' at ../linbox/algorithms/cra-builder-full-multip.h:321:39, + inlined from 'void LinBox::CRABuilderFullMultip::normalize() const [with Domain_Type = Givaro::Modular]' at ../linbox/algorithms/cra-builder-full-multip.h:351:21: +/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 + 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]', + inlined from 'static void LinBox::CRABuilderFullMultip::ensureShelf(size_t, std::vector&, size_t) [with Domain_Type = Givaro::Modular]' at ../linbox/algorithms/cra-builder-full-multip.h:308:37, + inlined from 'void LinBox::CRABuilderFullMultip::collapse() const [with Domain_Type = Givaro::Modular]' at ../linbox/algorithms/cra-builder-full-multip.h:339:32, + inlined from 'void LinBox::CRABuilderFullMultip::normalize() const [with Domain_Type = Givaro::Modular]' at ../linbox/algorithms/cra-builder-full-multip.h:351:21: +/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 + 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::GFqDom]', + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mulin(Rep&, const Rep&) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1muldiv.inl:49:12, + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::powmod(Rep&, const Rep&, Givaro::ZRing::Element, const Rep&) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1misc.inl:272:22: +/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqr(Rep&, const Rep&) const [with Domain = Givaro::GFqDom]', + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::powmod(Rep&, const Rep&, Givaro::ZRing::Element, const Rep&) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1misc.inl:275:16: +/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::GFqDom]', + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mulin(Rep&, const Rep&) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1muldiv.inl:49:12, + inlined from 'Givaro::GFqDom::GFqDom(UTT, UTT) [with TT = long long int]' at /usr/include/givaro/gfq.inl:1000:27: +/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:12: /usr/include/givaro/givpoly1addsub.inl: In function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::subin(Rep&, const Rep&, typename Rep::const_iterator, typename Rep::const_iterator) const [with Domain = Givaro::GFqDom]': /usr/include/givaro/givpoly1addsub.inl:130:50: note: parameter passing for argument of type 'const std::vector >::const_iterator' changed in GCC 7.1 @@ -15694,6 +15497,7 @@ /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.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-gf2.o test-gf2.C In file included from /usr/include/c++/12/vector:70, from /usr/include/c++/12/queue:61, from test-givaropoly.C:41: @@ -15846,6 +15650,35 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.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 ../linbox/vector/vector.h:38, + from ../linbox/vector/bit-vector.h:31, + from ../linbox/field/gf2.h:39, + from test-gf2.C:40: +../linbox/vector/vector-traits.h:153:29: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] + 153 | public std::binary_function&, const std::pair&, bool > { + | ^~~~~~~~~~~~~~~ +In file included from /usr/include/c++/12/string:48, + from /usr/include/c++/12/bits/locale_classes.h:40, + from /usr/include/c++/12/bits/ios_base.h:41, + from /usr/include/c++/12/ios:42, + from /usr/include/c++/12/ostream:38, + from /usr/include/c++/12/iostream:39, + from ../linbox/linbox-config.h:45, + from test-gf2.C:39: +/usr/include/c++/12/bits/stl_function.h:131:12: note: declared here + 131 | struct binary_function + | ^~~~~~~~~~~~~~~ +In file included from ../linbox/vector/bit-vector.h:191: +../linbox/vector/bit-vector.inl:342:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] + 342 | class BitVector::const_iterator : public std::iterator { + | ^~~~~~~~ +In file included from /usr/include/c++/12/bits/stl_algobase.h:65, + from /usr/include/c++/12/bits/specfun.h:45, + from /usr/include/c++/12/cmath:1935, + from ../linbox/linbox-config.h:42: +/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here + 127 | struct _GLIBCXX17_DEPRECATED iterator + | ^~~~~~~~ In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::GFqDom]', inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mulin(Rep&, const Rep&) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1muldiv.inl:49:12, inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::powmod(Rep&, const Rep&, Givaro::ZRing::Element, const Rep&) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1misc.inl:272:22: @@ -15895,6 +15728,14 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.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.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-givaro-zpz.o test-givaro-zpz.C +In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqr(Rep&, const Rep&) const [with Domain = Givaro::Modular]', + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::powmod(Rep&, const Rep&, Givaro::ZRing::Element, const Rep&) const [with Domain = Givaro::Modular]' at /usr/include/givaro/givpoly1misc.inl:275:16: +/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/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]': /usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >::Shelf, std::allocator >::Shelf> >::iterator' changed in GCC 7.1 439 | vector<_Tp, _Alloc>:: @@ -15910,226 +15751,43 @@ /usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator]': -/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 - 439 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/12/vector:70, - 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++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]': -/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >::Shelf, std::allocator >::Shelf> >::iterator' changed in GCC 7.1 - 439 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1kara.inl: In function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]': -/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::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 Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::karamul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]', - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1kara.inl:72:27: -/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::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 Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::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 Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long int; _Alloc = std::allocator]', - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::karamul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1kara.inl:159:27, - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1kara.inl:72:27: -/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 - 1287 | _M_realloc_insert(end(), __x); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long int; _Alloc = std::allocator]', - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::karamul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1kara.inl:165:27, - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1kara.inl:72:27: -/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 - 1287 | _M_realloc_insert(end(), __x); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::GFqDom]', - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::karamul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1kara.inl:170:12, - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1kara.inl:72:27: -/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.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-gf2.o test-gf2.C -In file included from ../linbox/algorithms/cra-builder-single.h:39, - from ../linbox/algorithms/cra-builder-early-multip.h:39, - from ../linbox/algorithms/signature.h:30, - from ../linbox/solutions/is-positive-semidefinite.h:29, - from test-ispossemidef.C:44: -../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]': -../linbox/algorithms/cra-builder-full-multip.h:140:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 140 | void progress_iter (const ModType& D, Iter e_it, size_t e_size) { - | ^~~~~~~~~~~~~ -In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]', - inlined from 'static void LinBox::CRABuilderFullMultip::ensureShelf(size_t, std::vector&, size_t) [with Domain_Type = Givaro::Modular]' at ../linbox/algorithms/cra-builder-full-multip.h:308:37, - inlined from 'void LinBox::CRABuilderFullMultip::progress_iter(const ModType&, Iter, size_t) [with ModType = Givaro::Modular; Iter = __gnu_cxx::__normal_iterator >; Domain_Type = Givaro::Modular]' at ../linbox/algorithms/cra-builder-full-multip.h:152:24: -/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 - 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]', - inlined from 'static void LinBox::CRABuilderFullMultip::ensureShelf(size_t, std::vector&, size_t) [with Domain_Type = Givaro::Modular]' at ../linbox/algorithms/cra-builder-full-multip.h:308:37, - inlined from 'void LinBox::CRABuilderFullMultip::progress_iter(const ModType&, Iter, size_t) [with ModType = Givaro::Modular; Iter = __gnu_cxx::__normal_iterator >; Domain_Type = Givaro::Modular]' at ../linbox/algorithms/cra-builder-full-multip.h:182:28: -/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 - 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/include/givaro/givpoly1kara.inl: In function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqr(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]': -/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::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 Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqrrec(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Type_t&) const [with Domain = Givaro::GFqDom]', - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqr(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1kara.inl:93:26: -/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 Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:203:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:206:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::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 Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:206:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::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 Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 -/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]': -/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >::Shelf, std::allocator >::Shelf> >::iterator' changed in GCC 7.1 - 439 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::GFqDom]', - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mulin(Rep&, const Rep&) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1muldiv.inl:49:12, - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::powmod(Rep&, const Rep&, Givaro::ZRing::Element, const Rep&) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1misc.inl:272:22: -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 +In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', + inlined from 'Givaro::Extension::PolElement& Givaro::Extension::mul(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:256:19, + inlined from 'OutVector& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasSubvector >, std::vector, std::allocator > > > >; InVector = LinBox::BlasSubvector >, std::vector, std::allocator > > > >; _Field = Givaro::Extension >]' at ../linbox/blackbox/diagonal.h:653:16, + inlined from '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 >]' at ../linbox/matrix/matrixdomain/matrix-domain.inl:1016:12, + inlined from 'Matrix1& LinBox::MatrixDomain::mulSpecialized(Matrix1&, const Matrix2&, const Matrix3&, LinBox::MatrixCategories::ColMatrixTag, LinBox::MatrixCategories::BlackboxTag, LinBox::MatrixCategories::ColMatrixTag) const [with Matrix1 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Matrix2 = LinBox::Diagonal >, LinBox::VectorCategories::DenseVectorTag>; Matrix3 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/matrix/matrixdomain/matrix-domain.h:879:26, + inlined from 'Matrix1& LinBox::MatrixDomain::mul(Matrix1&, const Matrix2&, const Matrix3&) const [with Matrix1 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Matrix2 = LinBox::Diagonal >, LinBox::VectorCategories::DenseVectorTag>; Matrix3 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/matrix/matrixdomain/matrix-domain.h:325:26, + inlined from 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::applyRight(Matrix&, const Matrix&) const [with _Field = Givaro::Extension >]' at ../linbox/blackbox/diagonal.h:139:20: +/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqr(Rep&, const Rep&) const [with Domain = Givaro::GFqDom]', - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::powmod(Rep&, const Rep&, Givaro::ZRing::Element, const Rep&) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1misc.inl:275:16: -/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 member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]', - inlined from 'void LinBox::CRABuilderFullMultip::collapse() const [with Domain_Type = Givaro::Modular]' at ../linbox/algorithms/cra-builder-full-multip.h:321:39, - inlined from 'void LinBox::CRABuilderFullMultip::normalize() const [with Domain_Type = Givaro::Modular]' at ../linbox/algorithms/cra-builder-full-multip.h:351:21: -/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 - 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]', - inlined from 'static void LinBox::CRABuilderFullMultip::ensureShelf(size_t, std::vector&, size_t) [with Domain_Type = Givaro::Modular]' at ../linbox/algorithms/cra-builder-full-multip.h:308:37, - inlined from 'void LinBox::CRABuilderFullMultip::collapse() const [with Domain_Type = Givaro::Modular]' at ../linbox/algorithms/cra-builder-full-multip.h:339:32, - inlined from 'void LinBox::CRABuilderFullMultip::normalize() const [with Domain_Type = Givaro::Modular]' at ../linbox/algorithms/cra-builder-full-multip.h:351:21: -/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 - 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::GFqDom]', - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mulin(Rep&, const Rep&) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1muldiv.inl:49:12, - inlined from 'Givaro::GFqDom::GFqDom(UTT, UTT) [with TT = long long int]' at /usr/include/givaro/gfq.inl:1000:27: -/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', + inlined from 'Givaro::Extension::PolElement& Givaro::Extension::mul(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::Modular]' at /usr/include/givaro/extension.h:256:19, + inlined from 'OutVector& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasSubvector >, std::vector, std::allocator > > > >; InVector = LinBox::BlasSubvector >, std::vector, std::allocator > > > >; _Field = Givaro::Extension >]' at ../linbox/blackbox/diagonal.h:653:16, + inlined from 'OutVector& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::applyTranspose(OutVector&, const InVector&) const [with OutVector = LinBox::BlasSubvector >, std::vector, std::allocator > > > >; InVector = LinBox::BlasSubvector >, std::vector, std::allocator > > > >; _Field = Givaro::Extension >]' at ../linbox/blackbox/diagonal.h:135:84, + inlined from 'Matrix1& LinBox::MatrixDomain::blackboxMulRight(Matrix1&, const Matrix2&, const Blackbox&) const [with Matrix1 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Matrix2 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Blackbox = LinBox::Diagonal >, LinBox::VectorCategories::DenseVectorTag>; Field_ = Givaro::Extension >]' at ../linbox/matrix/matrixdomain/matrix-domain.inl:1033:21, + inlined from 'Matrix1& LinBox::MatrixDomain::mulSpecialized(Matrix1&, const Matrix2&, const Matrix3&, LinBox::MatrixCategories::RowMatrixTag, LinBox::MatrixCategories::RowMatrixTag, LinBox::MatrixCategories::BlackboxTag) const [with Matrix1 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Matrix2 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Matrix3 = LinBox::Diagonal >, LinBox::VectorCategories::DenseVectorTag>; Field_ = Givaro::Extension >]' at ../linbox/matrix/matrixdomain/matrix-domain.h:871:27, + inlined from 'Matrix1& LinBox::MatrixDomain::mul(Matrix1&, const Matrix2&, const Matrix3&) const [with Matrix1 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Matrix2 = LinBox::BlasMatrix >, std::vector, std::allocator > > >; Matrix3 = LinBox::Diagonal >, LinBox::VectorCategories::DenseVectorTag>; Field_ = Givaro::Extension >]' at ../linbox/matrix/matrixdomain/matrix-domain.h:325:26, + inlined from 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::applyLeft(Matrix&, const Matrix&) const [with _Field = Givaro::Extension >]' at ../linbox/blackbox/diagonal.h:144:20: +/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 ../linbox/vector/vector.h:38, - from ../linbox/vector/bit-vector.h:31, - from ../linbox/field/gf2.h:39, - from test-gf2.C:40: -../linbox/vector/vector-traits.h:153:29: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] - 153 | public std::binary_function&, const std::pair&, bool > { - | ^~~~~~~~~~~~~~~ -In file included from /usr/include/c++/12/string:48, - from /usr/include/c++/12/bits/locale_classes.h:40, - from /usr/include/c++/12/bits/ios_base.h:41, - from /usr/include/c++/12/ios:42, - from /usr/include/c++/12/ostream:38, - from /usr/include/c++/12/iostream:39, - from ../linbox/linbox-config.h:45, - from test-gf2.C:39: -/usr/include/c++/12/bits/stl_function.h:131:12: note: declared here - 131 | struct binary_function - | ^~~~~~~~~~~~~~~ -In file included from ../linbox/vector/bit-vector.h:191: -../linbox/vector/bit-vector.inl:342:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] - 342 | class BitVector::const_iterator : public std::iterator { - | ^~~~~~~~ -In file included from /usr/include/c++/12/bits/stl_algobase.h:65, - from /usr/include/c++/12/bits/specfun.h:45, - from /usr/include/c++/12/cmath:1935, - from ../linbox/linbox-config.h:42: -/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here - 127 | struct _GLIBCXX17_DEPRECATED iterator - | ^~~~~~~~ -In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long int; _Alloc = std::allocator]', - inlined from 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, Row, LinBox::VectorCategories::SparseParallelVectorTag>::setEntry(size_t, size_t, const typename Field::Element&) [with _Field = Givaro::GFqDom; _Row = std::pair, std::vector > >]' at ../linbox/matrix/sparsematrix/sparse-parallel-vector.inl:248:23: -/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 - 1287 | _M_realloc_insert(end(), __x); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]', - inlined from 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, Row, LinBox::VectorCategories::SparseParallelVectorTag>::setEntry(size_t, size_t, const typename Field::Element&) [with _Field = Givaro::GFqDom; _Row = std::pair, std::vector > >]' at ../linbox/matrix/sparsematrix/sparse-parallel-vector.inl:255:21: -/usr/include/c++/12/bits/vector.tcc:164:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 - 164 | _M_realloc_insert(begin() + (__position - cbegin()), __x); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -g++ -DHAVE_CONFIG_H -I. -I.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-givaro-zpz.o test-givaro-zpz.C +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.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 ../linbox/vector/vector-domain.h:67, from test-common.h:46, from test-givaro-zpz.C:44: @@ -16161,21 +15819,6 @@ /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ -g++ -DHAVE_CONFIG_H -I. -I.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-givaro-zpzuns.o test-givaro-zpzuns.C -In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::pow(Rep&, const Rep&, uint64_t) const [with Domain = Givaro::Modular]' at /usr/include/givaro/givpoly1misc.inl:246:20, - inlined from 'static Polynomial& LinBox::BBcharpoly::blackboxcharpoly(Polynomial&, const BlackBox&, const LinBox::RingCategories::ModularTag&, const LinBox::Method::Blackbox&) [with BlackBox = LinBox::SparseMatrix >; Polynomial = LinBox::DensePolynomial >]' at ../linbox/algorithms/bbcharpoly.h:359:24: -/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 member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator, const_iterator) [with _Tp = double; _Alloc = std::allocator]', inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::modin(Rep&, const Rep&) const [with Domain = Givaro::ModularBalanced]' at /usr/include/givaro/givpoly1muldiv.inl:309:20: /usr/include/c++/12/bits/stl_vector.h:1561:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 @@ -16289,6 +15932,25 @@ In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::ModularBalanced]', inlined from 'Givaro::Extension::PolElement& Givaro::Extension::axpyin(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::ModularBalanced]' at /usr/include/givaro/extension.h:337:26, inlined from 'LinBox::FieldAXPY::Element& LinBox::FieldAXPY::mulacc(const Element&, const Element&) [with Field = Givaro::Extension >]' at ../linbox/util/field-axpy.h:92:41, + inlined from 'typename Field::Element& LinBox::VectorDomain::dotSpecialized(Element&, const Vector1&, const Vector2&, LinBox::VectorCategories::SparseSequenceVectorTag, LinBox::VectorCategories::DenseVectorTag) const [with Vector1 = std::vector >, std::allocator > > >; Vector2 = LinBox::BlasVector >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.inl:2110:45, + inlined from 'LinBox::VectorDomain::Element& LinBox::VectorDomain::dot(Element&, const Vector1&, const Vector2&) const [with Vector1 = std::vector >, std::allocator > > >; Vector2 = LinBox::BlasVector >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:349:26, + inlined from 'LinBox::VectorDomain::Element& LinBox::VectorDomain::dotSpecialized(Element&, const Vector1&, const Vector2&, LinBox::VectorCategories::DenseVectorTag, LinBox::VectorCategories::SparseSequenceVectorTag) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Vector2 = std::vector >, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:811:15, + inlined from 'LinBox::VectorDomain::Element& LinBox::VectorDomain::dot(Element&, const Vector1&, const Vector2&) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Vector2 = std::vector >, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:349:26, + inlined from '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 >]' at ../linbox/matrix/matrixdomain/matrix-domain.inl:690:18: +/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::ModularBalanced]', + inlined from 'Givaro::Extension::PolElement& Givaro::Extension::axpyin(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::ModularBalanced]' at /usr/include/givaro/extension.h:337:26, + inlined from 'LinBox::FieldAXPY::Element& LinBox::FieldAXPY::mulacc(const Element&, const Element&) [with Field = Givaro::Extension >]' at ../linbox/util/field-axpy.h:92:41, inlined from 'typename Field::Element& LinBox::DotProductDomain::dotSpecializedDD(typename 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 >]' at ../linbox/vector/vector-domain.inl:2090:45: /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(), @@ -16301,6 +15963,31 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::ModularBalanced]', + inlined from 'Givaro::Extension::PolElement& Givaro::Extension::axpyin(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::ModularBalanced]' at /usr/include/givaro/extension.h:337:26, + inlined from 'LinBox::FieldAXPY::Element& LinBox::FieldAXPY::mulacc(const Element&, const Element&) [with Field = Givaro::Extension >]' at ../linbox/util/field-axpy.h:92:41, + inlined from 'typename Field::Element& LinBox::DotProductDomain::dotSpecializedDD(typename Field::Element&, const Vector1&, const Vector2&) const [with Vector1 = LinBox::Subvector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >; Vector2 = LinBox::ReverseVector*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.inl:2090:45: +/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqr(Rep&, const Rep&) const [with Domain = Givaro::ModularBalanced]', + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::powmod(Rep&, const Rep&, Givaro::ZRing::Element, const Rep&) const [with Domain = Givaro::ModularBalanced]' at /usr/include/givaro/givpoly1misc.inl:275:16, + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::powmod(Rep&, const Rep&, MyInt, const Rep&) const [with MyInt = double; Domain = Givaro::ModularBalanced]' at /usr/include/givaro/givpoly1dense.h:338:26, + inlined from 'bool Givaro::Poly1FactorDom::is_irreducible(const Rep&, Residu_t) const [with Domain = Givaro::ModularBalanced; Tag = Givaro::Dense; RandomIterator = Givaro::GivRandom]' at /usr/include/givaro/givpoly1factor.inl:218:25: +/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 +g++ -DHAVE_CONFIG_H -I. -I.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-givaro-zpzuns.o test-givaro-zpzuns.C In file included from ../linbox/vector/vector-domain.h:67, from test-common.h:46, from test-givaro-zpzuns.C:42: @@ -16332,126 +16019,17 @@ /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ -In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::ModularBalanced]', - inlined from 'Givaro::Extension::PolElement& Givaro::Extension::axpyin(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::ModularBalanced]' at /usr/include/givaro/extension.h:337:26, - inlined from 'LinBox::FieldAXPY::Element& LinBox::FieldAXPY::mulacc(const Element&, const Element&) [with Field = Givaro::Extension >]' at ../linbox/util/field-axpy.h:92:41, - inlined from 'typename Field::Element& LinBox::DotProductDomain::dotSpecializedDSP(Element&, const Vector1&, const Vector2&) const [with Vector1 = std::pair, std::vector, std::allocator > > >; Vector2 = LinBox::BlasVector >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.inl:2147:45, - inlined from 'LinBox::VectorDomain::Element& LinBox::VectorDomain::dotSpecialized(Element&, const Vector1&, const Vector2&, LinBox::VectorCategories::SparseParallelVectorTag, LinBox::VectorCategories::DenseVectorTag) const [with Vector1 = std::pair, std::vector, std::allocator > > >; Vector2 = LinBox::BlasVector >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:803:54, - inlined from 'LinBox::VectorDomain::Element& LinBox::VectorDomain::dot(Element&, const Vector1&, const Vector2&) const [with Vector1 = std::pair, std::vector, std::allocator > > >; Vector2 = LinBox::BlasVector >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:349:26, - inlined from 'LinBox::VectorDomain::Element& LinBox::VectorDomain::dotSpecialized(Element&, const Vector1&, const Vector2&, LinBox::VectorCategories::DenseVectorTag, LinBox::VectorCategories::SparseParallelVectorTag) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Vector2 = std::pair, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:854:15, - inlined from 'LinBox::VectorDomain::Element& LinBox::VectorDomain::dot(Element&, const Vector1&, const Vector2&) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Vector2 = std::pair, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:349:26, - inlined from '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::pair, std::vector, std::allocator > > >, LinBox::VectorCategories::SparseParallelVectorTag>; Vector2 = LinBox::BlasVector >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/matrix/matrixdomain/matrix-domain.inl:690:18: -/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqr(Rep&, const Rep&) const [with Domain = Givaro::ModularBalanced]', - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::powmod(Rep&, const Rep&, Givaro::ZRing::Element, const Rep&) const [with Domain = Givaro::ModularBalanced]' at /usr/include/givaro/givpoly1misc.inl:275:16, - inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::powmod(Rep&, const Rep&, MyInt, const Rep&) const [with MyInt = double; Domain = Givaro::ModularBalanced]' at /usr/include/givaro/givpoly1dense.h:338:26, - inlined from 'bool Givaro::Poly1FactorDom::is_irreducible(const Rep&, Residu_t) const [with Domain = Givaro::ModularBalanced; Tag = Givaro::Dense; RandomIterator = Givaro::GivRandom]' at /usr/include/givaro/givpoly1factor.inl:218:25: -/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::ModularBalanced]', - inlined from 'Givaro::Extension::PolElement& Givaro::Extension::axpyin(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::ModularBalanced]' at /usr/include/givaro/extension.h:337:26, - inlined from 'LinBox::FieldAXPY::Element& LinBox::FieldAXPY::mulacc(const Element&, const Element&) [with Field = Givaro::Extension >]' at ../linbox/util/field-axpy.h:92:41, - inlined from 'typename Field::Element& LinBox::DotProductDomain::dotSpecializedDD(typename Field::Element&, const Vector1&, const Vector2&) const [with Vector1 = LinBox::Subvector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >; Vector2 = LinBox::ReverseVector*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.inl:2090:45, - inlined from 'LinBox::VectorDomain::Element& LinBox::VectorDomain::dotSpecialized(Element&, const Vector1&, const Vector2&, LinBox::VectorCategories::DenseVectorTag, LinBox::VectorCategories::DenseVectorTag) const [with Vector1 = LinBox::Subvector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >; Vector2 = LinBox::ReverseVector*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:787:54, - inlined from 'LinBox::VectorDomain::Element& LinBox::VectorDomain::dot(Element&, const Vector1&, const Vector2&) const [with Vector1 = LinBox::Subvector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >; Vector2 = LinBox::ReverseVector*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:349:26, - inlined from 'long int LinBox::MasseyDomain::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector >, std::vector, std::allocator > > >; Field = Givaro::Extension >; Sequence = LinBox::BlackboxContainer >, LinBox::SparseMatrix >, LinBox::SparseMatrixFormat::SparsePar>, Givaro::GIV_ExtensionrandIter >, Givaro::Integer> >]' at ../linbox/algorithms/massey-domain.h:263:13: -/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::ModularBalanced]', - inlined from 'Givaro::Extension::PolElement& Givaro::Extension::axpyin(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::ModularBalanced]' at /usr/include/givaro/extension.h:337:26, - inlined from 'LinBox::FieldAXPY::Element& LinBox::FieldAXPY::mulacc(const Element&, const Element&) [with Field = Givaro::Extension >]' at ../linbox/util/field-axpy.h:92:41, - inlined from 'typename Field::Element& LinBox::DotProductDomain::dotSpecializedDD(typename Field::Element&, const Vector1&, const Vector2&) const [with Vector1 = LinBox::Subvector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >; Vector2 = LinBox::ReverseVector*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.inl:2090:45, - inlined from 'LinBox::VectorDomain::Element& LinBox::VectorDomain::dotSpecialized(Element&, const Vector1&, const Vector2&, LinBox::VectorCategories::DenseVectorTag, LinBox::VectorCategories::DenseVectorTag) const [with Vector1 = LinBox::Subvector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >; Vector2 = LinBox::ReverseVector*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:787:54, - inlined from 'LinBox::VectorDomain::Element& LinBox::VectorDomain::dot(Element&, const Vector1&, const Vector2&) const [with Vector1 = LinBox::Subvector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >; Vector2 = LinBox::ReverseVector*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:349:26, - inlined from 'long int LinBox::MasseyDomain::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector >, std::vector, std::allocator > > >; Field = Givaro::Extension >; Sequence = LinBox::BlackboxContainerSymmetric >, LinBox::ScalarMatrix > >, Givaro::GIV_ExtensionrandIter >, Givaro::Integer> >]' at ../linbox/algorithms/massey-domain.h:263:13: -/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::ModularBalanced]', - inlined from 'Givaro::Extension::PolElement& Givaro::Extension::axpyin(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::ModularBalanced]' at /usr/include/givaro/extension.h:337:26, - inlined from 'LinBox::FieldAXPY::Element& LinBox::FieldAXPY::mulacc(const Element&, const Element&) [with Field = Givaro::Extension >]' at ../linbox/util/field-axpy.h:92:41, - inlined from 'typename Field::Element& LinBox::DotProductDomain::dotSpecializedDD(typename Field::Element&, const Vector1&, const Vector2&) const [with Vector1 = LinBox::Subvector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >; Vector2 = LinBox::ReverseVector*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.inl:2090:45, - inlined from 'LinBox::VectorDomain::Element& LinBox::VectorDomain::dotSpecialized(Element&, const Vector1&, const Vector2&, LinBox::VectorCategories::DenseVectorTag, LinBox::VectorCategories::DenseVectorTag) const [with Vector1 = LinBox::Subvector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >; Vector2 = LinBox::ReverseVector*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:787:54, - inlined from 'LinBox::VectorDomain::Element& LinBox::VectorDomain::dot(Element&, const Vector1&, const Vector2&) const [with Vector1 = LinBox::Subvector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >; Vector2 = LinBox::ReverseVector*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:349:26, - inlined from 'long int LinBox::MasseyDomain::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector >, std::vector, std::allocator > > >; Field = Givaro::Extension >; Sequence = LinBox::BlackboxContainerSymmetric >, LinBox::SparseMatrix >, LinBox::SparseMatrixFormat::SparsePar>, Givaro::GIV_ExtensionrandIter >, Givaro::Integer> >]' at ../linbox/algorithms/massey-domain.h:263:13: -/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::ModularBalanced]', - inlined from 'Givaro::Extension::PolElement& Givaro::Extension::axpyin(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::ModularBalanced]' at /usr/include/givaro/extension.h:337:26, - inlined from 'LinBox::FieldAXPY::Element& LinBox::FieldAXPY::mulacc(const Element&, const Element&) [with Field = Givaro::Extension >]' at ../linbox/util/field-axpy.h:92:41, - inlined from 'typename Field::Element& LinBox::DotProductDomain::dotSpecializedDD(typename Field::Element&, const Vector1&, const Vector2&) const [with Vector1 = LinBox::Subvector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >; Vector2 = LinBox::ReverseVector*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.inl:2090:45, - inlined from 'LinBox::VectorDomain::Element& LinBox::VectorDomain::dotSpecialized(Element&, const Vector1&, const Vector2&, LinBox::VectorCategories::DenseVectorTag, LinBox::VectorCategories::DenseVectorTag) const [with Vector1 = LinBox::Subvector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >; Vector2 = LinBox::ReverseVector*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:787:54, - inlined from 'LinBox::VectorDomain::Element& LinBox::VectorDomain::dot(Element&, const Vector1&, const Vector2&) const [with Vector1 = LinBox::Subvector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >; Vector2 = LinBox::ReverseVector*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:349:26, - inlined from 'long int LinBox::MasseyDomain::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector >, std::vector, std::allocator > > >; Field = Givaro::Extension >; Sequence = LinBox::BlackboxContainer >, LinBox::Squarize >, LinBox::SparseMatrixFormat::SparsePar> >, Givaro::GIV_ExtensionrandIter >, Givaro::Integer> >]' at ../linbox/algorithms/massey-domain.h:263:13: -/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::ModularBalanced]', - inlined from 'Givaro::Extension::PolElement& Givaro::Extension::axpyin(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::ModularBalanced]' at /usr/include/givaro/extension.h:337:26, - inlined from 'LinBox::FieldAXPY::Element& LinBox::FieldAXPY::mulacc(const Element&, const Element&) [with Field = Givaro::Extension >]' at ../linbox/util/field-axpy.h:92:41, - inlined from 'typename Field::Element& LinBox::DotProductDomain::dotSpecializedDD(typename Field::Element&, const Vector1&, const Vector2&) const [with Vector1 = LinBox::Subvector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >; Vector2 = LinBox::ReverseVector*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.inl:2090:45, - inlined from 'LinBox::VectorDomain::Element& LinBox::VectorDomain::dotSpecialized(Element&, const Vector1&, const Vector2&, LinBox::VectorCategories::DenseVectorTag, LinBox::VectorCategories::DenseVectorTag) const [with Vector1 = LinBox::Subvector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >; Vector2 = LinBox::ReverseVector*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:787:54, - inlined from 'LinBox::VectorDomain::Element& LinBox::VectorDomain::dot(Element&, const Vector1&, const Vector2&) const [with Vector1 = LinBox::Subvector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >; Vector2 = LinBox::ReverseVector*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:349:26, - inlined from 'long int LinBox::MasseyDomain::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector >, std::vector, std::allocator > > >; Field = Givaro::Extension >; Sequence = LinBox::BlackboxContainer >, LinBox::ScalarMatrix > >, Givaro::GIV_ExtensionrandIter >, Givaro::Integer> >]' at ../linbox/algorithms/massey-domain.h:263:13: -/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.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-givaro-interfaces.o test-givaro-interfaces.C +/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {LinBox::CekstvSwitch >}; _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]': +/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::iterator' changed in GCC 7.1 + 439 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {LinBox::CekstvSwitch >}; _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]', + inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21, + inlined from 'LinBox::Butterfly<_Field, Switch>::Butterfly(const Field&, size_t, typename Switch::Factory&) [with _Field = Givaro::Modular; Switch = LinBox::CekstvSwitch >]' at ../linbox/blackbox/butterfly.inl:72:24: +/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 + 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../linbox/vector/vector-domain.h:67, from test-common.h:46, from test-givaro-interfaces.C:45: @@ -16483,6 +16061,16 @@ /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ +/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {LinBox::CekstvSwitch >}; _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]': +/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >, std::allocator > > >::iterator' changed in GCC 7.1 + 439 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {LinBox::CekstvSwitch >}; _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]', + inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = LinBox::CekstvSwitch >; _Alloc = std::allocator > >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21, + inlined from 'LinBox::Butterfly<_Field, Switch>::Butterfly(const Field&, size_t, typename Switch::Factory&) [with _Field = Givaro::GFqDom; Switch = LinBox::CekstvSwitch >]' at ../linbox/blackbox/butterfly.inl:72:24: +/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 + 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/givaro/givpoly1denseops.inl:12, from /usr/include/givaro/givpoly1.h:41, from /usr/include/givaro/givpoly1factor.h:25, @@ -16497,41 +16085,6 @@ /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()) ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator]', - inlined from 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, Row, LinBox::VectorCategories::SparseParallelVectorTag>::setEntry(size_t, size_t, const typename Field::Element&) [with _Field = Givaro::Modular; _Row = std::pair, std::vector >]' at ../linbox/matrix/sparsematrix/sparse-parallel-vector.inl:248:23, - inlined from 'void LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparsePar>::rebind<_Tp1, _R1>::operator()(other&, const LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparsePar>::Self_t&) [with _Tp1 = Givaro::Modular; _R1 = LinBox::SparseMatrixFormat::SparsePar; _Field = Givaro::ZRing]' at ../linbox/matrix/sparsematrix/sparse-parallel-vector.h:712:19, - inlined from 'void LinBox::MatrixHom::map(LinBox::SparseMatrix&, const LinBox::SparseMatrix&) [with Field = Givaro::Modular; Field2 = Givaro::ZRing; Vect = LinBox::SparseMatrixFormat::SparsePar]' at ../linbox/algorithms/matrix-hom.h:243:64, - inlined from 'Polynomial& LinBox::cia(Polynomial&, const Blackbox&, const Method::DenseElimination&) [with Polynomial = DensePolynomial >; Blackbox = SparseMatrix, SparseMatrixFormat::SparsePar>]' at ../linbox/algorithms/cia.h:87:17, - inlined from 'Polynomial& LinBox::charpoly(Polynomial&, const Blackbox&, const RingCategories::IntegerTag&, const Method::DenseElimination&) [with Blackbox = SparseMatrix, SparseMatrixFormat::SparsePar>; Polynomial = DensePolynomial >]' at ../linbox/solutions/charpoly.h:229:14, - inlined from 'Polynomial& LinBox::charpoly(Polynomial&, const Blackbox&, const RingCategories::IntegerTag&, const Method::Auto&) [with Blackbox = SparseMatrix, SparseMatrixFormat::SparsePar>; Polynomial = DensePolynomial >]' at ../linbox/solutions/charpoly.h:199:12, - inlined from 'Polynomial& LinBox::charpoly(Polynomial&, const Blackbox&, const MyMethod&) [with Blackbox = SparseMatrix, SparseMatrixFormat::SparsePar>; Polynomial = DensePolynomial >; MyMethod = Method::Auto]' at ../linbox/solutions/charpoly.h:75:19, - inlined from 'Polynomial& LinBox::charpoly(Polynomial&, const Blackbox&) [with Blackbox = SparseMatrix, SparseMatrixFormat::SparsePar>; Polynomial = DensePolynomial >]' at ../linbox/solutions/charpoly.h:84:19, - inlined from 'bool testNilpotentCharpoly(Field&, size_t) [with Field = Givaro::ZRing]' at test-charpoly.C:166:11: -/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1287 | _M_realloc_insert(end(), __x); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -In member function 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, Row, LinBox::VectorCategories::SparseParallelVectorTag>::setEntry(size_t, size_t, const typename Field::Element&) [with _Field = Givaro::Modular; _Row = std::pair, std::vector >]', - inlined from 'void LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparsePar>::rebind<_Tp1, _R1>::operator()(other&, const LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparsePar>::Self_t&) [with _Tp1 = Givaro::Modular; _R1 = LinBox::SparseMatrixFormat::SparsePar; _Field = Givaro::ZRing]' at ../linbox/matrix/sparsematrix/sparse-parallel-vector.h:712:19, - inlined from 'void LinBox::MatrixHom::map(LinBox::SparseMatrix&, const LinBox::SparseMatrix&) [with Field = Givaro::Modular; Field2 = Givaro::ZRing; Vect = LinBox::SparseMatrixFormat::SparsePar]' at ../linbox/algorithms/matrix-hom.h:243:64, - inlined from 'Polynomial& LinBox::cia(Polynomial&, const Blackbox&, const Method::DenseElimination&) [with Polynomial = DensePolynomial >; Blackbox = SparseMatrix, SparseMatrixFormat::SparsePar>]' at ../linbox/algorithms/cia.h:87:17, - inlined from 'Polynomial& LinBox::charpoly(Polynomial&, const Blackbox&, const RingCategories::IntegerTag&, const Method::DenseElimination&) [with Blackbox = SparseMatrix, SparseMatrixFormat::SparsePar>; Polynomial = DensePolynomial >]' at ../linbox/solutions/charpoly.h:229:14, - inlined from 'Polynomial& LinBox::charpoly(Polynomial&, const Blackbox&, const RingCategories::IntegerTag&, const Method::Auto&) [with Blackbox = SparseMatrix, SparseMatrixFormat::SparsePar>; Polynomial = DensePolynomial >]' at ../linbox/solutions/charpoly.h:199:12, - inlined from 'Polynomial& LinBox::charpoly(Polynomial&, const Blackbox&, const MyMethod&) [with Blackbox = SparseMatrix, SparseMatrixFormat::SparsePar>; Polynomial = DensePolynomial >; MyMethod = Method::Auto]' at ../linbox/solutions/charpoly.h:75:19, - inlined from 'Polynomial& LinBox::charpoly(Polynomial&, const Blackbox&) [with Blackbox = SparseMatrix, SparseMatrixFormat::SparsePar>; Polynomial = DensePolynomial >]' at ../linbox/solutions/charpoly.h:84:19, - inlined from 'bool testNilpotentCharpoly(Field&, size_t) [with Field = Givaro::ZRing]' at test-charpoly.C:166:11: -../linbox/matrix/sparsematrix/sparse-parallel-vector.inl:255:49: 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); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator]', - inlined from 'LinBox::StandardBasisStream::Vector& LinBox::StandardBasisStream::get(Vector&) [with Field = Givaro::Modular; _Vector = std::pair, std::vector >]' at ../linbox/vector/stream.h:848:24, - inlined from 'LinBox::StandardBasisStream::Self_t& LinBox::StandardBasisStream::operator>>(Vector&) [with Field = Givaro::Modular; _Vector = std::pair, std::vector >]' at ../linbox/vector/stream.h:857:9, - inlined from 'LinBox::Protected::SparseMatrixGeneric<_Field, Row, LinBox::VectorCategories::SparseParallelVectorTag>::SparseMatrixGeneric(const Field&, VectStream&) [with VectStream = LinBox::StandardBasisStream, std::pair, std::vector >, LinBox::VectorCategories::SparseParallelVectorTag>; _Field = Givaro::Modular; _Row = std::pair, std::vector >]' at ../linbox/matrix/sparsematrix/sparse-parallel-vector.h:194:12, - inlined from 'LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparsePar>::SparseMatrix(const Field&, VectStream&) [with VectStream = LinBox::StandardBasisStream, std::pair, std::vector >, LinBox::VectorCategories::SparseParallelVectorTag>; _Field = Givaro::Modular]' at ../linbox/matrix/sparsematrix/sparse-parallel-vector.h:670:21, - inlined from 'bool testNilpotentCharpoly(Field&, size_t) [with Field = Givaro::Modular]' at test-charpoly.C:158:11, - inlined from 'int main(int, char**)' at test-charpoly.C:339:29: -/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1287 | _M_realloc_insert(end(), __x); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/12/vector:70, from /usr/include/gmp++/gmp++_int.h:20, from /usr/include/gmp++/gmp++.h:57, @@ -16667,14 +16220,6 @@ /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++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': -/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' changed in GCC 7.1 - 439 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': -/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 - 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::GFqDom]', inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mulin(Rep&, const Rep&) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1muldiv.inl:49:12, inlined from 'Givaro::Extension::PolElement& Givaro::Extension::mulin(PolElement&, const PolElement&) const [with BFT = Givaro::GFqDom]' at /usr/include/givaro/extension.h:319:19, @@ -16690,6 +16235,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 member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator]', + inlined from 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, Row, LinBox::VectorCategories::SparseParallelVectorTag>::setEntry(size_t, size_t, const typename Field::Element&) [with _Field = Givaro::ModularBalanced; _Row = std::pair, std::vector >]' at ../linbox/matrix/sparsematrix/sparse-parallel-vector.inl:248:23, + inlined from 'void LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparsePar>::rebind<_Tp1, _R1>::operator()(other&, const LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparsePar>::Self_t&) [with _Tp1 = Givaro::ModularBalanced; _R1 = LinBox::SparseMatrixFormat::SparsePar; _Field = Givaro::ZRing]' at ../linbox/matrix/sparsematrix/sparse-parallel-vector.h:712:19, + inlined from 'LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparsePar>::SparseMatrix(const LinBox::SparseMatrix<_Tp1, _Rw1>&, const Field&) [with _Tp1 = Givaro::ZRing; _Storage = LinBox::SparseMatrixFormat::SparsePar; _Field = Givaro::ModularBalanced]' at ../linbox/matrix/sparsematrix/sparse-parallel-vector.h:689:74: +/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1287 | _M_realloc_insert(end(), __x); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::GFqDom]', inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mulin(Rep&, const Rep&) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1muldiv.inl:49:12, inlined from 'Givaro::Extension::PolElement& Givaro::Extension::mulin(PolElement&, const PolElement&) const [with BFT = Givaro::GFqDom]' at /usr/include/givaro/extension.h:319:19, @@ -16707,6 +16259,14 @@ /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/givaro/givpoly1muldiv.inl:98:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.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 ../linbox/matrix/sparsematrix/sparse-parallel-vector.h:649, + from ../linbox/matrix/sparsematrix/sparse-generic.h:473: +In member function 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, Row, LinBox::VectorCategories::SparseParallelVectorTag>::setEntry(size_t, size_t, const typename Field::Element&) [with _Field = Givaro::ModularBalanced; _Row = std::pair, std::vector >]', + inlined from 'void LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparsePar>::rebind<_Tp1, _R1>::operator()(other&, const LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparsePar>::Self_t&) [with _Tp1 = Givaro::ModularBalanced; _R1 = LinBox::SparseMatrixFormat::SparsePar; _Field = Givaro::ZRing]' at ../linbox/matrix/sparsematrix/sparse-parallel-vector.h:712:19, + inlined from 'LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparsePar>::SparseMatrix(const LinBox::SparseMatrix<_Tp1, _Rw1>&, const Field&) [with _Tp1 = Givaro::ZRing; _Storage = LinBox::SparseMatrixFormat::SparsePar; _Field = Givaro::ModularBalanced]' at ../linbox/matrix/sparsematrix/sparse-parallel-vector.h:689:74: +../linbox/matrix/sparsematrix/sparse-parallel-vector.inl:255:49: 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); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::GFqDom]', inlined from 'Givaro::Extension::PolElement& Givaro::Extension::mul(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::GFqDom]' at /usr/include/givaro/extension.h:256:19, inlined from 'Givaro::Extension::PolElement& Givaro::Extension::axpy(PolElement&, const PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::GFqDom]' at /usr/include/givaro/extension.h:274:15, @@ -16802,6 +16362,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.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-blas-domain-mul.o test-blas-domain-mul.C /usr/include/givaro/givpoly1kara.inl: In function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqr(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]': /usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::iterator'} changed in GCC 7.1 85 | inline typename Poly1Dom::Rep& Poly1Dom::sqr( @@ -16902,7 +16463,6 @@ /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ -g++ -DHAVE_CONFIG_H -I. -I.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-blas-domain-mul.o test-blas-domain-mul.C In file included from ../linbox/matrix/dense-matrix.h:37, from test-blas-domain-mul.C:35: ../linbox/vector/vector-traits.h:153:29: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] @@ -16972,7 +16532,179 @@ test-blas-domain.C:192:17: note: '#pragma message: #warning GF3 -> working on sliced wrapper' 192 | #pragma message "#warning GF3 -> working on sliced wrapper" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]': +/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >::Shelf, std::allocator >::Shelf> >::iterator' changed in GCC 7.1 + 439 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +In file included from ../linbox/algorithms/cra-builder-single.h:39, + from ../linbox/solutions/det.h:528, + from ../linbox/algorithms/bbcharpoly.h:46, + from ../linbox/solutions/charpoly.h:34, + from test-charpoly.C:46: +../linbox/algorithms/cra-builder-full-multip.h: In member function 'void LinBox::CRABuilderFullMultip::progress_iter(const ModType&, Iter, size_t) [with ModType = Givaro::ModularBalanced; Iter = __gnu_cxx::__normal_iterator >; Domain_Type = Givaro::ModularBalanced]': +../linbox/algorithms/cra-builder-full-multip.h:140:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 140 | void progress_iter (const ModType& D, Iter e_it, size_t e_size) { + | ^~~~~~~~~~~~~ +In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]', + inlined from 'static void LinBox::CRABuilderFullMultip::ensureShelf(size_t, std::vector&, size_t) [with Domain_Type = Givaro::ModularBalanced]' at ../linbox/algorithms/cra-builder-full-multip.h:308:37, + inlined from 'void LinBox::CRABuilderFullMultip::progress_iter(const ModType&, Iter, size_t) [with ModType = Givaro::ModularBalanced; Iter = __gnu_cxx::__normal_iterator >; Domain_Type = Givaro::ModularBalanced]' at ../linbox/algorithms/cra-builder-full-multip.h:152:24: +/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 + 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]', + inlined from 'static void LinBox::CRABuilderFullMultip::ensureShelf(size_t, std::vector&, size_t) [with Domain_Type = Givaro::ModularBalanced]' at ../linbox/algorithms/cra-builder-full-multip.h:308:37, + inlined from 'void LinBox::CRABuilderFullMultip::progress_iter(const ModType&, Iter, size_t) [with ModType = Givaro::ModularBalanced; Iter = __gnu_cxx::__normal_iterator >; Domain_Type = Givaro::ModularBalanced]' at ../linbox/algorithms/cra-builder-full-multip.h:182:28: +/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 + 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-hadamard-bound.o test-hadamard-bound.C +/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]': +/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >::Shelf, std::allocator >::Shelf> >::iterator' changed in GCC 7.1 + 439 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]', + inlined from 'void LinBox::CRABuilderFullMultip::collapse() const [with Domain_Type = Givaro::ModularBalanced]' at ../linbox/algorithms/cra-builder-full-multip.h:321:39: +/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 + 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip >::Shelf; _Alloc = std::allocator >::Shelf>]', + inlined from 'static void LinBox::CRABuilderFullMultip::ensureShelf(size_t, std::vector&, size_t) [with Domain_Type = Givaro::ModularBalanced]' at ../linbox/algorithms/cra-builder-full-multip.h:308:37, + inlined from 'void LinBox::CRABuilderFullMultip::collapse() const [with Domain_Type = Givaro::ModularBalanced]' at ../linbox/algorithms/cra-builder-full-multip.h:339:32: +/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >::Shelf*, std::vector >::Shelf, std::allocator >::Shelf> > >' changed in GCC 7.1 + 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator]': +/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 + 439 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/givaro/givpoly1kara.inl: In function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]': +/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::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 Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::karamul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]', + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1kara.inl:72:27: +/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::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 Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::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 Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long int; _Alloc = std::allocator]', + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::karamul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1kara.inl:159:27, + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1kara.inl:72:27: +/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 + 1287 | _M_realloc_insert(end(), __x); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long int; _Alloc = std::allocator]', + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::karamul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1kara.inl:165:27, + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1kara.inl:72:27: +/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 + 1287 | _M_realloc_insert(end(), __x); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::GFqDom]', + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::karamul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1kara.inl:170:12, + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1kara.inl:72:27: +/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/givpoly1kara.inl: In function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqr(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]': +/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::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 Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqrrec(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Type_t&) const [with Domain = Givaro::GFqDom]', + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqr(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1kara.inl:93:26: +/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 Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:203:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:206:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector >::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 Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:206:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::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 Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector >::const_iterator'} changed in GCC 7.1 +In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::GFqDom]', + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mulin(Rep&, const Rep&) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1muldiv.inl:49:12, + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::powmod(Rep&, const Rep&, Givaro::ZRing::Element, const Rep&) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1misc.inl:272:22: +/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqr(Rep&, const Rep&) const [with Domain = Givaro::GFqDom]', + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::powmod(Rep&, const Rep&, Givaro::ZRing::Element, const Rep&) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1misc.inl:275:16: +/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::GFqDom]', + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mulin(Rep&, const Rep&) const [with Domain = Givaro::GFqDom]' at /usr/include/givaro/givpoly1muldiv.inl:49:12, + inlined from 'Givaro::GFqDom::GFqDom(UTT, UTT) [with TT = long long int]' at /usr/include/givaro/gfq.inl:1000:27: +/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 ../linbox/vector/blas-vector.h:46, from ../linbox/matrix/densematrix/blas-matrix.h:42, from test-hadamard-bound.C:22: @@ -17005,12 +16737,305 @@ /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ +In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long int; _Alloc = std::allocator]', + inlined from 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, Row, LinBox::VectorCategories::SparseParallelVectorTag>::setEntry(size_t, size_t, const typename Field::Element&) [with _Field = Givaro::GFqDom; _Row = std::pair, std::vector > >]' at ../linbox/matrix/sparsematrix/sparse-parallel-vector.inl:248:23: +/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 + 1287 | _M_realloc_insert(end(), __x); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = long long int; _Alloc = std::allocator]', + inlined from 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, Row, LinBox::VectorCategories::SparseParallelVectorTag>::setEntry(size_t, size_t, const typename Field::Element&) [with _Field = Givaro::GFqDom; _Row = std::pair, std::vector > >]' at ../linbox/matrix/sparsematrix/sparse-parallel-vector.inl:255:21: +/usr/include/c++/12/bits/vector.tcc:164:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 + 164 | _M_realloc_insert(begin() + (__position - cbegin()), __x); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular]', + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::pow(Rep&, const Rep&, uint64_t) const [with Domain = Givaro::Modular]' at /usr/include/givaro/givpoly1misc.inl:246:20, + inlined from 'static Polynomial& LinBox::BBcharpoly::blackboxcharpoly(Polynomial&, const BlackBox&, const LinBox::RingCategories::ModularTag&, const LinBox::Method::Blackbox&) [with BlackBox = LinBox::SparseMatrix >; Polynomial = LinBox::DensePolynomial >]' at ../linbox/algorithms/bbcharpoly.h:359:24: +/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.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-fft.o test-fft.C +In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator, const_iterator) [with _Tp = double; _Alloc = std::allocator]', + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::modin(Rep&, const Rep&) const [with Domain = Givaro::ModularBalanced]' at /usr/include/givaro/givpoly1muldiv.inl:309:20: +/usr/include/c++/12/bits/stl_vector.h:1561:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1561 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator]', + inlined from 'vect& Givaro::Poly1PadicDom::radix(vect&, const Givaro::ZRing::Element&, int64_t) [with vect = std::vector; Domain = Givaro::ModularBalanced]' at /usr/include/givaro/givpoly1padic.h:118:28: +/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1287 | _M_realloc_insert(end(), __x); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +In member function 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = double; _Alloc = std::allocator]', + inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = double; _Alloc = std::allocator]' at /usr/include/c++/12/bits/stl_vector.h:1481:22, + inlined from 'vect& Givaro::Poly1PadicDom::radix(vect&, const Givaro::ZRing::Element&, int64_t) [with vect = std::vector; Domain = Givaro::ModularBalanced]' at /usr/include/givaro/givpoly1padic.h:119:21: +/usr/include/c++/12/bits/stl_vector.h:1779:26: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 + 1779 | _M_range_insert(__pos, __first, __last, + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ + 1780 | std::__iterator_category(__first)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/c++/12/bits/stl_vector.h:1779:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl: In function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::ModularBalanced]': +/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector::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 Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector::iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 +In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::karamul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::ModularBalanced]', + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::ModularBalanced]' at /usr/include/givaro/givpoly1kara.inl:72:27: +/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector::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 Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:149:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector::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 Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:153:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 +In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator]', + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::karamul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::ModularBalanced]' at /usr/include/givaro/givpoly1kara.inl:159:27, + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::ModularBalanced]' at /usr/include/givaro/givpoly1kara.inl:72:27: +/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1287 | _M_realloc_insert(end(), __x); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator]', + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::karamul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::ModularBalanced]' at /usr/include/givaro/givpoly1kara.inl:165:27, + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::ModularBalanced]' at /usr/include/givaro/givpoly1kara.inl:72:27: +/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1287 | _M_realloc_insert(end(), __x); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/include/givaro/givpoly1kara.inl: In function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqr(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::ModularBalanced]': +/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector::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 Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector::iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 +In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqrrec(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator, const Type_t&) const [with Domain = Givaro::ModularBalanced]', + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqr(Rep&, RepIterator, RepIterator, const Rep&, RepConstIterator, RepConstIterator) const [with Domain = Givaro::ModularBalanced]' at /usr/include/givaro/givpoly1kara.inl:93:26: +/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 Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:203:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:206:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepIterator' {aka 'const std::vector::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 Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:206:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector::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 Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1kara.inl:210:12: note: parameter passing for argument of type 'const Givaro::Poly1Dom, Givaro::Dense>::RepConstIterator' {aka 'const std::vector::const_iterator'} changed in GCC 7.1 +/usr/include/givaro/givpoly1muldiv.inl: In member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::ModularBalanced]': +/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::ModularBalanced]', + inlined from 'Givaro::Extension::PolElement& Givaro::Extension::axpyin(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::ModularBalanced]' at /usr/include/givaro/extension.h:337:26, + inlined from 'LinBox::FieldAXPY::Element& LinBox::FieldAXPY::mulacc(const Element&, const Element&) [with Field = Givaro::Extension >]' at ../linbox/util/field-axpy.h:92:41, + inlined from 'typename Field::Element& LinBox::DotProductDomain::dotSpecializedDD(typename 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 >]' at ../linbox/vector/vector-domain.inl:2090:45: +/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::ModularBalanced]', + inlined from 'Givaro::Extension::PolElement& Givaro::Extension::axpyin(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::ModularBalanced]' at /usr/include/givaro/extension.h:337:26, + inlined from 'LinBox::FieldAXPY::Element& LinBox::FieldAXPY::mulacc(const Element&, const Element&) [with Field = Givaro::Extension >]' at ../linbox/util/field-axpy.h:92:41, + inlined from 'typename Field::Element& LinBox::DotProductDomain::dotSpecializedDSP(Element&, const Vector1&, const Vector2&) const [with Vector1 = std::pair, std::vector, std::allocator > > >; Vector2 = LinBox::BlasVector >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.inl:2147:45, + inlined from 'LinBox::VectorDomain::Element& LinBox::VectorDomain::dotSpecialized(Element&, const Vector1&, const Vector2&, LinBox::VectorCategories::SparseParallelVectorTag, LinBox::VectorCategories::DenseVectorTag) const [with Vector1 = std::pair, std::vector, std::allocator > > >; Vector2 = LinBox::BlasVector >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:803:54, + inlined from 'LinBox::VectorDomain::Element& LinBox::VectorDomain::dot(Element&, const Vector1&, const Vector2&) const [with Vector1 = std::pair, std::vector, std::allocator > > >; Vector2 = LinBox::BlasVector >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:349:26, + inlined from 'LinBox::VectorDomain::Element& LinBox::VectorDomain::dotSpecialized(Element&, const Vector1&, const Vector2&, LinBox::VectorCategories::DenseVectorTag, LinBox::VectorCategories::SparseParallelVectorTag) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Vector2 = std::pair, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:854:15, + inlined from 'LinBox::VectorDomain::Element& LinBox::VectorDomain::dot(Element&, const Vector1&, const Vector2&) const [with Vector1 = LinBox::BlasVector >, std::vector, std::allocator > > >; Vector2 = std::pair, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:349:26, + inlined from '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::pair, std::vector, std::allocator > > >, LinBox::VectorCategories::SparseParallelVectorTag>; Vector2 = LinBox::BlasVector >, std::vector, std::allocator > > >; Field_ = Givaro::Extension >]' at ../linbox/matrix/matrixdomain/matrix-domain.inl:690:18: +/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::sqr(Rep&, const Rep&) const [with Domain = Givaro::ModularBalanced]', + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::powmod(Rep&, const Rep&, Givaro::ZRing::Element, const Rep&) const [with Domain = Givaro::ModularBalanced]' at /usr/include/givaro/givpoly1misc.inl:275:16, + inlined from 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::powmod(Rep&, const Rep&, MyInt, const Rep&) const [with MyInt = double; Domain = Givaro::ModularBalanced]' at /usr/include/givaro/givpoly1dense.h:338:26, + inlined from 'bool Givaro::Poly1FactorDom::is_irreducible(const Rep&, Residu_t) const [with Domain = Givaro::ModularBalanced; Tag = Givaro::Dense; RandomIterator = Givaro::GivRandom]' at /usr/include/givaro/givpoly1factor.inl:218:25: +/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::ModularBalanced]', + inlined from 'Givaro::Extension::PolElement& Givaro::Extension::axpyin(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::ModularBalanced]' at /usr/include/givaro/extension.h:337:26, + inlined from 'LinBox::FieldAXPY::Element& LinBox::FieldAXPY::mulacc(const Element&, const Element&) [with Field = Givaro::Extension >]' at ../linbox/util/field-axpy.h:92:41, + inlined from 'typename Field::Element& LinBox::DotProductDomain::dotSpecializedDD(typename Field::Element&, const Vector1&, const Vector2&) const [with Vector1 = LinBox::Subvector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >; Vector2 = LinBox::ReverseVector*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.inl:2090:45, + inlined from 'LinBox::VectorDomain::Element& LinBox::VectorDomain::dotSpecialized(Element&, const Vector1&, const Vector2&, LinBox::VectorCategories::DenseVectorTag, LinBox::VectorCategories::DenseVectorTag) const [with Vector1 = LinBox::Subvector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >; Vector2 = LinBox::ReverseVector*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:787:54, + inlined from 'LinBox::VectorDomain::Element& LinBox::VectorDomain::dot(Element&, const Vector1&, const Vector2&) const [with Vector1 = LinBox::Subvector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >; Vector2 = LinBox::ReverseVector*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:349:26, + inlined from 'long int LinBox::MasseyDomain::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector >, std::vector, std::allocator > > >; Field = Givaro::Extension >; Sequence = LinBox::BlackboxContainer >, LinBox::SparseMatrix >, LinBox::SparseMatrixFormat::SparsePar>, Givaro::GIV_ExtensionrandIter >, Givaro::Integer> >]' at ../linbox/algorithms/massey-domain.h:263:13: +/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::ModularBalanced]', + inlined from 'Givaro::Extension::PolElement& Givaro::Extension::axpyin(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::ModularBalanced]' at /usr/include/givaro/extension.h:337:26, + inlined from 'LinBox::FieldAXPY::Element& LinBox::FieldAXPY::mulacc(const Element&, const Element&) [with Field = Givaro::Extension >]' at ../linbox/util/field-axpy.h:92:41, + inlined from 'typename Field::Element& LinBox::DotProductDomain::dotSpecializedDD(typename Field::Element&, const Vector1&, const Vector2&) const [with Vector1 = LinBox::Subvector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >; Vector2 = LinBox::ReverseVector*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.inl:2090:45, + inlined from 'LinBox::VectorDomain::Element& LinBox::VectorDomain::dotSpecialized(Element&, const Vector1&, const Vector2&, LinBox::VectorCategories::DenseVectorTag, LinBox::VectorCategories::DenseVectorTag) const [with Vector1 = LinBox::Subvector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >; Vector2 = LinBox::ReverseVector*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:787:54, + inlined from 'LinBox::VectorDomain::Element& LinBox::VectorDomain::dot(Element&, const Vector1&, const Vector2&) const [with Vector1 = LinBox::Subvector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >; Vector2 = LinBox::ReverseVector*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:349:26, + inlined from 'long int LinBox::MasseyDomain::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector >, std::vector, std::allocator > > >; Field = Givaro::Extension >; Sequence = LinBox::BlackboxContainerSymmetric >, LinBox::ScalarMatrix > >, Givaro::GIV_ExtensionrandIter >, Givaro::Integer> >]' at ../linbox/algorithms/massey-domain.h:263:13: +/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::ModularBalanced]', + inlined from 'Givaro::Extension::PolElement& Givaro::Extension::axpyin(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::ModularBalanced]' at /usr/include/givaro/extension.h:337:26, + inlined from 'LinBox::FieldAXPY::Element& LinBox::FieldAXPY::mulacc(const Element&, const Element&) [with Field = Givaro::Extension >]' at ../linbox/util/field-axpy.h:92:41, + inlined from 'typename Field::Element& LinBox::DotProductDomain::dotSpecializedDD(typename Field::Element&, const Vector1&, const Vector2&) const [with Vector1 = LinBox::Subvector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >; Vector2 = LinBox::ReverseVector*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.inl:2090:45, + inlined from 'LinBox::VectorDomain::Element& LinBox::VectorDomain::dotSpecialized(Element&, const Vector1&, const Vector2&, LinBox::VectorCategories::DenseVectorTag, LinBox::VectorCategories::DenseVectorTag) const [with Vector1 = LinBox::Subvector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >; Vector2 = LinBox::ReverseVector*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:787:54, + inlined from 'LinBox::VectorDomain::Element& LinBox::VectorDomain::dot(Element&, const Vector1&, const Vector2&) const [with Vector1 = LinBox::Subvector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >; Vector2 = LinBox::ReverseVector*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:349:26, + inlined from 'long int LinBox::MasseyDomain::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector >, std::vector, std::allocator > > >; Field = Givaro::Extension >; Sequence = LinBox::BlackboxContainerSymmetric >, LinBox::SparseMatrix >, LinBox::SparseMatrixFormat::SparsePar>, Givaro::GIV_ExtensionrandIter >, Givaro::Integer> >]' at ../linbox/algorithms/massey-domain.h:263:13: +/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::ModularBalanced]', + inlined from 'Givaro::Extension::PolElement& Givaro::Extension::axpyin(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::ModularBalanced]' at /usr/include/givaro/extension.h:337:26, + inlined from 'LinBox::FieldAXPY::Element& LinBox::FieldAXPY::mulacc(const Element&, const Element&) [with Field = Givaro::Extension >]' at ../linbox/util/field-axpy.h:92:41, + inlined from 'typename Field::Element& LinBox::DotProductDomain::dotSpecializedDD(typename Field::Element&, const Vector1&, const Vector2&) const [with Vector1 = LinBox::Subvector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >; Vector2 = LinBox::ReverseVector*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.inl:2090:45, + inlined from 'LinBox::VectorDomain::Element& LinBox::VectorDomain::dotSpecialized(Element&, const Vector1&, const Vector2&, LinBox::VectorCategories::DenseVectorTag, LinBox::VectorCategories::DenseVectorTag) const [with Vector1 = LinBox::Subvector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >; Vector2 = LinBox::ReverseVector*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:787:54, + inlined from 'LinBox::VectorDomain::Element& LinBox::VectorDomain::dot(Element&, const Vector1&, const Vector2&) const [with Vector1 = LinBox::Subvector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >; Vector2 = LinBox::ReverseVector*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:349:26, + inlined from 'long int LinBox::MasseyDomain::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector >, std::vector, std::allocator > > >; Field = Givaro::Extension >; Sequence = LinBox::BlackboxContainer >, LinBox::Squarize >, LinBox::SparseMatrixFormat::SparsePar> >, Givaro::GIV_ExtensionrandIter >, Givaro::Integer> >]' at ../linbox/algorithms/massey-domain.h:263:13: +/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 member function 'Givaro::Poly1Dom::Rep& Givaro::Poly1Dom::mul(Rep&, const Rep&, const Rep&) const [with Domain = Givaro::ModularBalanced]', + inlined from 'Givaro::Extension::PolElement& Givaro::Extension::axpyin(PolElement&, const PolElement&, const PolElement&) const [with BFT = Givaro::ModularBalanced]' at /usr/include/givaro/extension.h:337:26, + inlined from 'LinBox::FieldAXPY::Element& LinBox::FieldAXPY::mulacc(const Element&, const Element&) [with Field = Givaro::Extension >]' at ../linbox/util/field-axpy.h:92:41, + inlined from 'typename Field::Element& LinBox::DotProductDomain::dotSpecializedDD(typename Field::Element&, const Vector1&, const Vector2&) const [with Vector1 = LinBox::Subvector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >; Vector2 = LinBox::ReverseVector*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.inl:2090:45, + inlined from 'LinBox::VectorDomain::Element& LinBox::VectorDomain::dotSpecialized(Element&, const Vector1&, const Vector2&, LinBox::VectorCategories::DenseVectorTag, LinBox::VectorCategories::DenseVectorTag) const [with Vector1 = LinBox::Subvector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >; Vector2 = LinBox::ReverseVector*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:787:54, + inlined from 'LinBox::VectorDomain::Element& LinBox::VectorDomain::dot(Element&, const Vector1&, const Vector2&) const [with Vector1 = LinBox::Subvector<__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > >; Vector2 = LinBox::ReverseVector*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > > > >; Field_ = Givaro::Extension >]' at ../linbox/vector/vector-domain.h:349:26, + inlined from 'long int LinBox::MasseyDomain::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector >, std::vector, std::allocator > > >; Field = Givaro::Extension >; Sequence = LinBox::BlackboxContainer >, LinBox::ScalarMatrix > >, Givaro::GIV_ExtensionrandIter >, Givaro::Integer> >]' at ../linbox/algorithms/massey-domain.h:263:13: +/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++/12/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Tp = unsigned int; _Compare = __gnu_cxx::__ops::_Iter_comp_val >]': /usr/include/c++/12/bits/stl_algobase.h:1450:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1450 | __lower_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_algobase.h:1450:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 +In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator]', + inlined from 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, Row, LinBox::VectorCategories::SparseParallelVectorTag>::setEntry(size_t, size_t, const typename Field::Element&) [with _Field = Givaro::Modular; _Row = std::pair, std::vector >]' at ../linbox/matrix/sparsematrix/sparse-parallel-vector.inl:248:23, + inlined from 'void LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparsePar>::rebind<_Tp1, _R1>::operator()(other&, const LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparsePar>::Self_t&) [with _Tp1 = Givaro::Modular; _R1 = LinBox::SparseMatrixFormat::SparsePar; _Field = Givaro::ZRing]' at ../linbox/matrix/sparsematrix/sparse-parallel-vector.h:712:19, + inlined from 'void LinBox::MatrixHom::map(LinBox::SparseMatrix&, const LinBox::SparseMatrix&) [with Field = Givaro::Modular; Field2 = Givaro::ZRing; Vect = LinBox::SparseMatrixFormat::SparsePar]' at ../linbox/algorithms/matrix-hom.h:243:64, + inlined from 'Polynomial& LinBox::cia(Polynomial&, const Blackbox&, const Method::DenseElimination&) [with Polynomial = DensePolynomial >; Blackbox = SparseMatrix, SparseMatrixFormat::SparsePar>]' at ../linbox/algorithms/cia.h:87:17, + inlined from 'Polynomial& LinBox::charpoly(Polynomial&, const Blackbox&, const RingCategories::IntegerTag&, const Method::DenseElimination&) [with Blackbox = SparseMatrix, SparseMatrixFormat::SparsePar>; Polynomial = DensePolynomial >]' at ../linbox/solutions/charpoly.h:229:14, + inlined from 'Polynomial& LinBox::charpoly(Polynomial&, const Blackbox&, const RingCategories::IntegerTag&, const Method::Auto&) [with Blackbox = SparseMatrix, SparseMatrixFormat::SparsePar>; Polynomial = DensePolynomial >]' at ../linbox/solutions/charpoly.h:199:12, + inlined from 'Polynomial& LinBox::charpoly(Polynomial&, const Blackbox&, const MyMethod&) [with Blackbox = SparseMatrix, SparseMatrixFormat::SparsePar>; Polynomial = DensePolynomial >; MyMethod = Method::Auto]' at ../linbox/solutions/charpoly.h:75:19, + inlined from 'Polynomial& LinBox::charpoly(Polynomial&, const Blackbox&) [with Blackbox = SparseMatrix, SparseMatrixFormat::SparsePar>; Polynomial = DensePolynomial >]' at ../linbox/solutions/charpoly.h:84:19, + inlined from 'bool testNilpotentCharpoly(Field&, size_t) [with Field = Givaro::ZRing]' at test-charpoly.C:166:11: +/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1287 | _M_realloc_insert(end(), __x); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +In member function 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, Row, LinBox::VectorCategories::SparseParallelVectorTag>::setEntry(size_t, size_t, const typename Field::Element&) [with _Field = Givaro::Modular; _Row = std::pair, std::vector >]', + inlined from 'void LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparsePar>::rebind<_Tp1, _R1>::operator()(other&, const LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparsePar>::Self_t&) [with _Tp1 = Givaro::Modular; _R1 = LinBox::SparseMatrixFormat::SparsePar; _Field = Givaro::ZRing]' at ../linbox/matrix/sparsematrix/sparse-parallel-vector.h:712:19, + inlined from 'void LinBox::MatrixHom::map(LinBox::SparseMatrix&, const LinBox::SparseMatrix&) [with Field = Givaro::Modular; Field2 = Givaro::ZRing; Vect = LinBox::SparseMatrixFormat::SparsePar]' at ../linbox/algorithms/matrix-hom.h:243:64, + inlined from 'Polynomial& LinBox::cia(Polynomial&, const Blackbox&, const Method::DenseElimination&) [with Polynomial = DensePolynomial >; Blackbox = SparseMatrix, SparseMatrixFormat::SparsePar>]' at ../linbox/algorithms/cia.h:87:17, + inlined from 'Polynomial& LinBox::charpoly(Polynomial&, const Blackbox&, const RingCategories::IntegerTag&, const Method::DenseElimination&) [with Blackbox = SparseMatrix, SparseMatrixFormat::SparsePar>; Polynomial = DensePolynomial >]' at ../linbox/solutions/charpoly.h:229:14, + inlined from 'Polynomial& LinBox::charpoly(Polynomial&, const Blackbox&, const RingCategories::IntegerTag&, const Method::Auto&) [with Blackbox = SparseMatrix, SparseMatrixFormat::SparsePar>; Polynomial = DensePolynomial >]' at ../linbox/solutions/charpoly.h:199:12, + inlined from 'Polynomial& LinBox::charpoly(Polynomial&, const Blackbox&, const MyMethod&) [with Blackbox = SparseMatrix, SparseMatrixFormat::SparsePar>; Polynomial = DensePolynomial >; MyMethod = Method::Auto]' at ../linbox/solutions/charpoly.h:75:19, + inlined from 'Polynomial& LinBox::charpoly(Polynomial&, const Blackbox&) [with Blackbox = SparseMatrix, SparseMatrixFormat::SparsePar>; Polynomial = DensePolynomial >]' at ../linbox/solutions/charpoly.h:84:19, + inlined from 'bool testNilpotentCharpoly(Field&, size_t) [with Field = Givaro::ZRing]' at test-charpoly.C:166:11: +../linbox/matrix/sparsematrix/sparse-parallel-vector.inl:255:49: 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.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-serialization.o test-serialization.C In file included from ../linbox/matrix/dense-matrix.h:37, from ../linbox/matrix/random-matrix.h:40, @@ -17029,6 +17054,16 @@ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ +In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = double; _Alloc = std::allocator]', + inlined from 'LinBox::StandardBasisStream::Vector& LinBox::StandardBasisStream::get(Vector&) [with Field = Givaro::Modular; _Vector = std::pair, std::vector >]' at ../linbox/vector/stream.h:848:24, + inlined from 'LinBox::StandardBasisStream::Self_t& LinBox::StandardBasisStream::operator>>(Vector&) [with Field = Givaro::Modular; _Vector = std::pair, std::vector >]' at ../linbox/vector/stream.h:857:9, + inlined from 'LinBox::Protected::SparseMatrixGeneric<_Field, Row, LinBox::VectorCategories::SparseParallelVectorTag>::SparseMatrixGeneric(const Field&, VectStream&) [with VectStream = LinBox::StandardBasisStream, std::pair, std::vector >, LinBox::VectorCategories::SparseParallelVectorTag>; _Field = Givaro::Modular; _Row = std::pair, std::vector >]' at ../linbox/matrix/sparsematrix/sparse-parallel-vector.h:194:12, + inlined from 'LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparsePar>::SparseMatrix(const Field&, VectStream&) [with VectStream = LinBox::StandardBasisStream, std::pair, std::vector >, LinBox::VectorCategories::SparseParallelVectorTag>; _Field = Givaro::Modular]' at ../linbox/matrix/sparsematrix/sparse-parallel-vector.h:670:21, + inlined from 'bool testNilpotentCharpoly(Field&, size_t) [with Field = Givaro::Modular]' at test-charpoly.C:158:11, + inlined from 'int main(int, char**)' at test-charpoly.C:339:29: +/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1287 | _M_realloc_insert(end(), __x); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ../linbox/vector/bit-vector.h:191, from ../linbox/field/gf2.h:39, from ../linbox/vector/stream-gf2.h:77, @@ -17045,6 +17080,14 @@ /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ +/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': +/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator' changed in GCC 7.1 + 439 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ +/usr/include/c++/12/bits/vector.tcc: In function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': +/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 + 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/vector:70, from ../linbox/vector/vector-traits.h:49: /usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': @@ -17063,6 +17106,42 @@ /usr/include/c++/12/bits/vector.tcc:366:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 366 | _M_realloc_insert(begin() + __n, std::move(__v)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +g++ -DHAVE_CONFIG_H -I. -I.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-ntl-lzz_pex.o test-ntl-lzz_pex.C +In file included from ../linbox/vector/blas-vector.h:46, + from ../linbox/ring/ntl/ntl-zz_p.h:53, + from ../linbox/ring/ntl.h:39, + from test-ntl-lzz_pex.C:36: +../linbox/vector/vector-traits.h:153:29: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] + 153 | public std::binary_function&, const std::pair&, bool > { + | ^~~~~~~~~~~~~~~ +In file included from /usr/include/c++/12/string:48, + from /usr/include/c++/12/bits/locale_classes.h:40, + from /usr/include/c++/12/bits/ios_base.h:41, + from /usr/include/c++/12/ios:42, + from /usr/include/c++/12/ostream:38, + from /usr/include/c++/12/iostream:39, + from ../linbox/linbox-config.h:45, + from test-ntl-lzz_pex.C:30: +/usr/include/c++/12/bits/stl_function.h:131:12: note: declared here + 131 | struct binary_function + | ^~~~~~~~~~~~~~~ +In file included from ../linbox/vector/bit-vector.h:191, + from ../linbox/field/gf2.h:39, + from ../linbox/vector/vector-domain-gf2.h:59, + from ../linbox/vector/vector-domain.h:1336, + from test-common.h:46, + from test-field.h:78, + from test-ntl-lzz_pex.C:38: +../linbox/vector/bit-vector.inl:342:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] + 342 | class BitVector::const_iterator : public std::iterator { + | ^~~~~~~~ +In file included from /usr/include/c++/12/bits/stl_algobase.h:65, + from /usr/include/c++/12/bits/specfun.h:45, + from /usr/include/c++/12/cmath:1935, + from ../linbox/linbox-config.h:42: +/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here + 127 | struct _GLIBCXX17_DEPRECATED iterator + | ^~~~~~~~ In file included from /usr/include/c++/12/vector:70, from ../linbox/util/debug.h:42, from ../linbox/matrix/densematrix/blas-matrix.h:40: @@ -17120,56 +17199,13 @@ /usr/include/c++/12/bits/stl_vector.h:1389:30: note: parameter passing for argument of type 'std::vector, std::allocator > >::const_iterator' changed in GCC 7.1 1389 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -g++ -DHAVE_CONFIG_H -I. -I.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-ntl-lzz_pex.o test-ntl-lzz_pex.C In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = std::allocator >]', inlined from 'size_t& LinBox::GaussDomain<_Field>::QLUPin(size_t&, 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]' at ../linbox/algorithms/gauss/gauss.inl:201:85, inlined from 'LinBox::SolverReturnStatus LinBox::DixonSolver::solve(Vector1&, Integer&, const IMatrix&, const Vector2&, int) const [with IMatrix = LinBox::SparseMatrix >; Vector1 = LinBox::BlasVector, std::vector >; Vector2 = LinBox::BlasVector, std::vector >; Ring = Givaro::ZRing; Field = Givaro::Modular; RandomPrime = LinBox::PrimeIterator]' at ../linbox/algorithms/rational-solver.inl:598:12: /usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1287 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -In file included from ../linbox/vector/blas-vector.h:46, - from ../linbox/ring/ntl/ntl-zz_p.h:53, - from ../linbox/ring/ntl.h:39, - from test-ntl-lzz_pex.C:36: -../linbox/vector/vector-traits.h:153:29: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] - 153 | public std::binary_function&, const std::pair&, bool > { - | ^~~~~~~~~~~~~~~ -In file included from /usr/include/c++/12/string:48, - from /usr/include/c++/12/bits/locale_classes.h:40, - from /usr/include/c++/12/bits/ios_base.h:41, - from /usr/include/c++/12/ios:42, - from /usr/include/c++/12/ostream:38, - from /usr/include/c++/12/iostream:39, - from ../linbox/linbox-config.h:45, - from test-ntl-lzz_pex.C:30: -/usr/include/c++/12/bits/stl_function.h:131:12: note: declared here - 131 | struct binary_function - | ^~~~~~~~~~~~~~~ -In file included from ../linbox/vector/bit-vector.h:191, - from ../linbox/field/gf2.h:39, - from ../linbox/vector/vector-domain-gf2.h:59, - from ../linbox/vector/vector-domain.h:1336, - from test-common.h:46, - from test-field.h:78, - from test-ntl-lzz_pex.C:38: -../linbox/vector/bit-vector.inl:342:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] - 342 | class BitVector::const_iterator : public std::iterator { - | ^~~~~~~~ -In file included from /usr/include/c++/12/bits/stl_algobase.h:65, - from /usr/include/c++/12/bits/specfun.h:45, - from /usr/include/c++/12/cmath:1935, - from ../linbox/linbox-config.h:42: -/usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here - 127 | struct _GLIBCXX17_DEPRECATED iterator - | ^~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I.. -I.. -DLinBoxTestOnly -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-toeplitz-det.o test-toeplitz-det.C -/bin/bash ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-solve test-solve.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-solve test-solve.o ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread -/bin/bash ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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 -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-solve-full test-solve-full.o ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread -/bin/bash ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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 -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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 ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread -/bin/bash ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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 -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp In file included from ../linbox/vector/vector.h:38, from ../linbox/blackbox/toeplitz.h:32, from test-toeplitz-det.C:38: @@ -17187,20 +17223,14 @@ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ +/bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-solve test-solve.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp +libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-solve test-solve.o ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread +/bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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 -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp +libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-solve-full test-solve-full.o ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread +/bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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 -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp +libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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 ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread +/bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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 -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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 ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread -/bin/bash ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-smith-form test-smith-form.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-smith-form test-smith-form.o ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread -/bin/bash ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-smith-form-adaptive test-smith-form-adaptive.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-smith-form-adaptive test-smith-form-adaptive.o ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread -/bin/bash ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-smith-form-iliopoulos test-smith-form-iliopoulos.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-smith-form-iliopoulos test-smith-form-iliopoulos.o ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread -/bin/bash ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-smith-form-local test-smith-form-local.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-smith-form-local test-smith-form-local.o ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread -/bin/bash ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-last-invariant-factor test-last-invariant-factor.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-last-invariant-factor test-last-invariant-factor.o ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread -/bin/bash ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-qlup test-qlup.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-qlup test-qlup.o ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread -/bin/bash ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-det test-det.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp In file included from ../linbox/vector/bit-vector.h:191, from ../linbox/field/gf2.h:39, from ../linbox/vector/stream-gf2.h:77, @@ -17220,108 +17250,121 @@ /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ +/bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-smith-form test-smith-form.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp +libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-smith-form test-smith-form.o ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread +/bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-smith-form-adaptive test-smith-form-adaptive.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp +libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-smith-form-adaptive test-smith-form-adaptive.o ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread +/bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-smith-form-iliopoulos test-smith-form-iliopoulos.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp +libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-smith-form-iliopoulos test-smith-form-iliopoulos.o ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread +/bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-smith-form-local test-smith-form-local.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp +libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-smith-form-local test-smith-form-local.o ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread +/bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-last-invariant-factor test-last-invariant-factor.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp +libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-last-invariant-factor test-last-invariant-factor.o ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread +/bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-qlup test-qlup.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp +libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-qlup test-qlup.o ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread +/bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-det test-det.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-det test-det.o ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread -/bin/bash ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-regression test-regression.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp +/bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-regression test-regression.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-regression test-regression.o ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread -/bin/bash ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-regression2 test-regression2.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp +/bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-regression2 test-regression2.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp +/bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-rank-ex test-rank-ex.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-regression2 test-regression2.o ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread -/bin/bash ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-rank-ex test-rank-ex.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-rank-ex test-rank-ex.o ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread -/bin/bash ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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 -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp +/bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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 -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp +/bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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 -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-rank-u32 test-rank-u32.o ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread -/bin/bash ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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 -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-rank-md test-rank-md.o ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread -/bin/bash ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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 -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp +/bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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 -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp +/bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-frobenius test-frobenius.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-rank-Int test-rank-Int.o ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread -/bin/bash ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-frobenius test-frobenius.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-frobenius test-frobenius.o ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread -/bin/bash ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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 -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp +/bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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 -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-rational-solver test-rational-solver.o ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread -/bin/bash ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-polynomial-matrix test-polynomial-matrix.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp +/bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-polynomial-matrix test-polynomial-matrix.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-polynomial-matrix test-polynomial-matrix.o ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread -/bin/bash ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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 -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp +/bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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 -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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 ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread -/bin/bash ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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 -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -/bin/bash ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-cra test-cra.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp +/bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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 -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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 ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread +/bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-cra test-cra.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp +/bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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 -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-cra test-cra.o ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread -/bin/bash ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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 -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -/bin/bash ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-charpoly test-charpoly.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-blas-matrix test-blas-matrix.o ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread +/bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-charpoly test-charpoly.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-charpoly test-charpoly.o ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread -/bin/bash ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-minpoly test-minpoly.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp +/bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-minpoly test-minpoly.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-minpoly test-minpoly.o ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread -/bin/bash ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-commentator test-commentator.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp +/bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-commentator test-commentator.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-commentator test-commentator.o ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread -/bin/bash ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-isposdef test-isposdef.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -/bin/bash ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-ispossemidef test-ispossemidef.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp +/bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-isposdef test-isposdef.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp +/bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-ispossemidef test-ispossemidef.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-isposdef test-isposdef.o ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-ispossemidef test-ispossemidef.o ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread -/bin/bash ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-givaropoly test-givaropoly.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -/bin/bash ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-gf2 test-gf2.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-givaropoly test-givaropoly.o ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread +/bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-givaropoly test-givaropoly.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp +/bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-gf2 test-gf2.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp +/bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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 -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-gf2 test-gf2.o ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread -/bin/bash ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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 -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -/bin/bash ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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 -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-givaro-zpzuns test-givaro-zpzuns.o ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread +libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-givaropoly test-givaropoly.o ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-givaro-zpz test-givaro-zpz.o ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread -/bin/bash ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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 -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -/bin/bash ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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 -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp +/bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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 -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp +/bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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 -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp +/bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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 -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp +libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-givaro-zpzuns test-givaro-zpzuns.o ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-givaro-interfaces test-givaro-interfaces.o ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread +/bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-blas-domain-mul test-blas-domain-mul.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-echelon-form test-echelon-form.o ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread -/bin/bash ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-blas-domain-mul test-blas-domain-mul.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -/bin/bash ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-blas-domain test-blas-domain.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp +/bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-blas-domain test-blas-domain.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-blas-domain-mul test-blas-domain-mul.o ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread +/bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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 -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-blas-domain test-blas-domain.o ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread -/bin/bash ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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 -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -/bin/bash ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-fft test-fft.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-hadamard-bound test-hadamard-bound.o ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread +/bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-fft test-fft.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-fft test-fft.o ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread -/bin/bash ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-serialization test-serialization.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -/bin/bash ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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 -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp +/bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-serialization test-serialization.o -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp +/bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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 -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-serialization test-serialization.o ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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 ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread PASS: test-solve PASS: test-solve-full PASS: test-local-smith-form-sparseelim -PASS: test-smith-form-valence PASS: test-smith-form-adaptive PASS: test-smith-form-iliopoulos PASS: test-smith-form-local PASS: test-last-invariant-factor -PASS: test-qlup +PASS: test-smith-form-valence PASS: test-det -PASS: test-regression +PASS: test-qlup PASS: test-regression2 PASS: test-rank-ex -PASS: test-rank-u32 +PASS: test-regression PASS: test-rank-md -PASS: test-rank-Int +PASS: test-rank-u32 PASS: test-frobenius PASS: test-rational-solver -PASS: test-smith-form +PASS: test-rank-Int PASS: test-rational-solver-adaptive PASS: test-randiter-nonzero-prime PASS: test-cra PASS: test-blas-matrix +PASS: test-smith-form PASS: test-charpoly -PASS: test-minpoly PASS: test-commentator PASS: test-isposdef PASS: test-ispossemidef PASS: test-givaropoly PASS: test-gf2 -PASS: test-givaro-zpz +PASS: test-minpoly PASS: test-givaro-zpzuns PASS: test-givaro-interfaces PASS: test-echelon-form -PASS: test-blas-domain-mul +PASS: test-givaro-zpz PASS: test-blas-domain PASS: test-hadamard-bound PASS: test-fft PASS: test-serialization PASS: test-ntl-lzz_pex -/bin/bash ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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 -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp +PASS: test-blas-domain-mul +/bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -Wall -DNDEBUG -UDEBUG -pthread -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -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 -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp libtool: link: g++ -O2 -Wall -DNDEBUG -UDEBUG -g -O2 -ffile-prefix-map=/build/linbox-1.7.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-toeplitz-det test-toeplitz-det.o ../linbox/.libs/liblinbox.so -lntl -lmpfr -lfplll -liml -lflint -lblas -llapack -lgivaro -lgmpxx -lgmp -pthread PASS: test-toeplitz-det PASS: test-polynomial-matrix @@ -17390,14 +17433,14 @@ make[5]: Entering directory '/build/linbox-1.7.0/linbox/util/formats' make[6]: Entering directory '/build/linbox-1.7.0/linbox/util/formats' make[6]: Nothing to be done for 'install-exec-am'. - /bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/util/formats' + /usr/bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/util/formats' /usr/bin/install -c -m 644 generic-dense.h maple.h matrix-market.h sms.h matrix-stream-readers.h sparse-row.h '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/util/formats' make[6]: Leaving directory '/build/linbox-1.7.0/linbox/util/formats' make[5]: Leaving directory '/build/linbox-1.7.0/linbox/util/formats' make[5]: Entering directory '/build/linbox-1.7.0/linbox/util' make[6]: Entering directory '/build/linbox-1.7.0/linbox/util' make[6]: Nothing to be done for 'install-exec-am'. - /bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/util' + /usr/bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/util' /usr/bin/install -c -m 644 args-parser.h commentator.h commentator.inl contracts.h debug.h error.h field-axpy.h iml_wrapper.h matrix-stream.h matrix-stream.inl mpicpp.h mpicpp.inl prime-stream.h serialization.h serialization.inl timer.h write-mm.h '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/util' make[6]: Leaving directory '/build/linbox-1.7.0/linbox/util' make[5]: Leaving directory '/build/linbox-1.7.0/linbox/util' @@ -17406,7 +17449,7 @@ make[4]: Entering directory '/build/linbox-1.7.0/linbox/element' make[5]: Entering directory '/build/linbox-1.7.0/linbox/element' make[5]: Nothing to be done for 'install-exec-am'. - /bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/element' + /usr/bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/element' /usr/bin/install -c -m 644 abstract.h archetype.h envelope.h gmp-rational.h '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/element' make[5]: Leaving directory '/build/linbox-1.7.0/linbox/element' make[4]: Leaving directory '/build/linbox-1.7.0/linbox/element' @@ -17414,7 +17457,7 @@ make[4]: Entering directory '/build/linbox-1.7.0/linbox/field' make[5]: Entering directory '/build/linbox-1.7.0/linbox/field' make[5]: Nothing to be done for 'install-exec-am'. - /bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/field' + /usr/bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/field' /usr/bin/install -c -m 644 field-documentation.h field-traits.h rebind.h abstract.h archetype.h envelope.h param-fuzzy.h gmp-rational.h gf2.h gf2.inl hom.h map.h multimod-field.h '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/field' make[5]: Leaving directory '/build/linbox-1.7.0/linbox/field' make[4]: Leaving directory '/build/linbox-1.7.0/linbox/field' @@ -17422,7 +17465,7 @@ make[4]: Entering directory '/build/linbox-1.7.0/linbox/randiter' make[5]: Entering directory '/build/linbox-1.7.0/linbox/randiter' make[5]: Nothing to be done for 'install-exec-am'. - /bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/randiter' + /usr/bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/randiter' /usr/bin/install -c -m 644 abstract.h archetype.h envelope.h gmp-rational.h param-fuzzy.h modular-balanced.h modular-crooked.h gf2.h mersenne-twister.h random-prime.h gmp-random-prime.h random-fftprime.h multimod-randomprime.h ntl-zz.h '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/randiter' make[5]: Leaving directory '/build/linbox-1.7.0/linbox/randiter' make[4]: Leaving directory '/build/linbox-1.7.0/linbox/randiter' @@ -17430,7 +17473,7 @@ make[4]: Entering directory '/build/linbox-1.7.0/linbox/vector' make[5]: Entering directory '/build/linbox-1.7.0/linbox/vector' make[5]: Nothing to be done for 'install-exec-am'. - /bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/vector' + /usr/bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/vector' /usr/bin/install -c -m 644 pair.h light_container.h sparse.h vector-traits.h vector.h subvector.h subiterator.h reverse.h random.h stream.h stream-gf2.h bit-vector.h bit-vector.inl blas-vector.h blas-subvector.h vector-domain.h vector-domain-gf2.h vector-domain.inl vector-domain-gf2.inl '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/vector' make[5]: Leaving directory '/build/linbox-1.7.0/linbox/vector' make[4]: Leaving directory '/build/linbox-1.7.0/linbox/vector' @@ -17440,7 +17483,7 @@ make[5]: Entering directory '/build/linbox-1.7.0/linbox/matrix/sparsematrix' make[6]: Entering directory '/build/linbox-1.7.0/linbox/matrix/sparsematrix' make[6]: Nothing to be done for 'install-exec-am'. - /bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/matrix/sparsematrix' + /usr/bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/matrix/sparsematrix' /usr/bin/install -c -m 644 sparse-associative-vector.h sparse-associative-vector.inl sparse-coo-matrix.h sparse-coo-implicit-matrix.h sparse-csr-matrix.h sparse-domain.h sparse-ell-matrix.h sparse-ellr-matrix.h sparse-generic.h sparse-generic.inl sparse-hyb-matrix.h sparse-map-map-matrix.h sparse-map-map-matrix.inl sparse-parallel-vector.h sparse-parallel-vector.inl sparse-sequence-vector.h sparse-sequence-vector.inl sparse-tpl-matrix.h sparse-tpl-matrix.inl sparse-tpl-matrix-omp.h sparse-tpl-matrix-omp.inl read-write-sparse.h triples-coord.h read-write-sparse.inl '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/matrix/sparsematrix' make[6]: Leaving directory '/build/linbox-1.7.0/linbox/matrix/sparsematrix' make[5]: Leaving directory '/build/linbox-1.7.0/linbox/matrix/sparsematrix' @@ -17448,7 +17491,7 @@ make[5]: Entering directory '/build/linbox-1.7.0/linbox/matrix/densematrix' make[6]: Entering directory '/build/linbox-1.7.0/linbox/matrix/densematrix' make[6]: Nothing to be done for 'install-exec-am'. - /bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/matrix/densematrix' + /usr/bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/matrix/densematrix' /usr/bin/install -c -m 644 blas-matrix.h blas-matrix.inl blas-matrix-iterator.h blas-submatrix.h blas-submatrix.inl blas-transposed-matrix.h blas-matrix-multimod.h '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/matrix/densematrix' make[6]: Leaving directory '/build/linbox-1.7.0/linbox/matrix/densematrix' make[5]: Leaving directory '/build/linbox-1.7.0/linbox/matrix/densematrix' @@ -17456,7 +17499,7 @@ make[5]: Entering directory '/build/linbox-1.7.0/linbox/matrix/matrixdomain' make[6]: Entering directory '/build/linbox-1.7.0/linbox/matrix/matrixdomain' make[6]: Nothing to be done for 'install-exec-am'. - /bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/matrix/matrixdomain' + /usr/bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/matrix/matrixdomain' /usr/bin/install -c -m 644 matrix-domain.h matrix-domain.inl matrix-domain-gf2.h blas-matrix-domain.h blas-matrix-domain-mul.inl blas-matrix-domain.inl plain-domain.h opencl-domain.h opencl-domain.inl opencl-domain-util.inl opencl-domain-memory.inl opencl-domain-factory.h '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/matrix/matrixdomain' make[6]: Leaving directory '/build/linbox-1.7.0/linbox/matrix/matrixdomain' make[5]: Leaving directory '/build/linbox-1.7.0/linbox/matrix/matrixdomain' @@ -17464,14 +17507,14 @@ make[5]: Entering directory '/build/linbox-1.7.0/linbox/matrix/sliced3' make[6]: Entering directory '/build/linbox-1.7.0/linbox/matrix/sliced3' make[6]: Nothing to be done for 'install-exec-am'. - /bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/matrix/sliced3' + /usr/bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/matrix/sliced3' /usr/bin/install -c -m 644 dense-matrix.h dense-sliced.h dense-sliced.inl sliced-domain.h sliced-stepper.h submat-iterator.h '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/matrix/sliced3' make[6]: Leaving directory '/build/linbox-1.7.0/linbox/matrix/sliced3' make[5]: Leaving directory '/build/linbox-1.7.0/linbox/matrix/sliced3' make[5]: Entering directory '/build/linbox-1.7.0/linbox/matrix' make[6]: Entering directory '/build/linbox-1.7.0/linbox/matrix' make[6]: Nothing to be done for 'install-exec-am'. - /bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/matrix' + /usr/bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/matrix' /usr/bin/install -c -m 644 archetype.h matrix-category.h matrix-traits.h transpose-matrix.h plain-matrix.h dense-matrix.h matrix-domain.h sparse-matrix.h sparse-formats.h factorized-matrix.h factorized-matrix.inl permutation-matrix.h permutation-matrix.inl abnormal-matrix.h abnormal-helpers.h random-matrix.h random-matrix.inl sliced3.h polynomial-matrix.h '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/matrix' make[6]: Leaving directory '/build/linbox-1.7.0/linbox/matrix' make[5]: Leaving directory '/build/linbox-1.7.0/linbox/matrix' @@ -17480,7 +17523,7 @@ make[4]: Entering directory '/build/linbox-1.7.0/linbox/blackbox' make[5]: Entering directory '/build/linbox-1.7.0/linbox/blackbox' make[5]: Nothing to be done for 'install-exec-am'. - /bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/blackbox' + /usr/bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/blackbox' /usr/bin/install -c -m 644 apply.h archetype.h bb.h blackbox.h blackbox-interface.h blockbb.h block-hankel.h block-hankel-inverse.h block-compose.h block-toeplitz.h butterfly.h butterfly.inl companion.h compose.h csf.h csf.inl diagonal-gf2.h diagonal.h dif.h direct-sum.h factory.h fflas-csr.h fibb.h fibb-product.h frobenius.h hilbert.h inverse.h jit-matrix.h lambda-sparse.h matrix-blackbox.h moore-penrose.h null-matrix.h pascal.h permutation.h polynomial.h quad-matrix.h random-matrix.h random-matrix-traits.h rational-matrix-factory.h scalar-matrix.h '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/blackbox' /usr/bin/install -c -m 644 scompose.h squarize.h submatrix.h submatrix-traits.h sum.h toeplitz.h toeplitz.inl transpose.h triangular-fibb.h zero-one.h zero-one.inl zo-gf2.h zo-gf2.inl zo.h zoi.inl zo.inl ntl-hankel.h ntl-hankel.inl ntl-sylvester.h ntl-sylvester.inl '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/blackbox' make[5]: Leaving directory '/build/linbox-1.7.0/linbox/blackbox' @@ -17491,7 +17534,7 @@ make[5]: Entering directory '/build/linbox-1.7.0/linbox/algorithms/dixon-solver' make[6]: Entering directory '/build/linbox-1.7.0/linbox/algorithms/dixon-solver' make[6]: Nothing to be done for 'install-exec-am'. - /bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/algorithms/dixon-solver' + /usr/bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/algorithms/dixon-solver' /usr/bin/install -c -m 644 dixon-solver-dense.h dixon-solver-dense.inl dixon-solver-symbolic-numeric.h '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/algorithms/dixon-solver' make[6]: Leaving directory '/build/linbox-1.7.0/linbox/algorithms/dixon-solver' make[5]: Leaving directory '/build/linbox-1.7.0/linbox/algorithms/dixon-solver' @@ -17499,7 +17542,7 @@ make[5]: Entering directory '/build/linbox-1.7.0/linbox/algorithms/gauss' make[6]: Entering directory '/build/linbox-1.7.0/linbox/algorithms/gauss' make[6]: Nothing to be done for 'install-exec-am'. - /bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/algorithms/gauss' + /usr/bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/algorithms/gauss' /usr/bin/install -c -m 644 gauss.inl gauss-det.inl gauss-rank.inl gauss-solve.inl gauss-nullspace.inl gauss-elim.inl gauss-pivot.inl gauss-gf2.inl gauss-elim-gf2.inl gauss-det-gf2.inl gauss-rank-gf2.inl gauss-pivot-gf2.inl gauss-solve-gf2.inl '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/algorithms/gauss' make[6]: Leaving directory '/build/linbox-1.7.0/linbox/algorithms/gauss' make[5]: Leaving directory '/build/linbox-1.7.0/linbox/algorithms/gauss' @@ -17513,7 +17556,7 @@ make[5]: Entering directory '/build/linbox-1.7.0/linbox/algorithms/matrix-blas3' make[6]: Entering directory '/build/linbox-1.7.0/linbox/algorithms/matrix-blas3' make[6]: Nothing to be done for 'install-exec-am'. - /bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/algorithms/matrix-blas3' + /usr/bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/algorithms/matrix-blas3' /usr/bin/install -c -m 644 mul.h mul-naive.inl mul-flint.inl mul-cra.inl mul-toomcook.inl '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/algorithms/matrix-blas3' make[6]: Leaving directory '/build/linbox-1.7.0/linbox/algorithms/matrix-blas3' make[5]: Leaving directory '/build/linbox-1.7.0/linbox/algorithms/matrix-blas3' @@ -17521,14 +17564,14 @@ make[5]: Entering directory '/build/linbox-1.7.0/linbox/algorithms/polynomial-matrix' make[6]: Entering directory '/build/linbox-1.7.0/linbox/algorithms/polynomial-matrix' make[6]: Nothing to be done for 'install-exec-am'. - /bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/algorithms/polynomial-matrix' + /usr/bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/algorithms/polynomial-matrix' /usr/bin/install -c -m 644 matpoly-add-domain.h matpoly-mult-naive.h matpoly-mult-fft.h matpoly-mult-kara.h matpoly-mult-fft-wordsize.inl matpoly-mult-fft-wordsize-fast.inl matpoly-mult-fft-wordsize-three-primes.inl matpoly-mult-fft-multiprecision.inl matpoly-mult-fft-recint.inl polynomial-matrix-domain.h fft.h fft-utils.h fft-floating.inl fft-integral.inl fft-simd.h order-basis.h '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/algorithms/polynomial-matrix' make[6]: Leaving directory '/build/linbox-1.7.0/linbox/algorithms/polynomial-matrix' make[5]: Leaving directory '/build/linbox-1.7.0/linbox/algorithms/polynomial-matrix' make[5]: Entering directory '/build/linbox-1.7.0/linbox/algorithms' make[6]: Entering directory '/build/linbox-1.7.0/linbox/algorithms' make[6]: Nothing to be done for 'install-exec-am'. - /bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/algorithms' + /usr/bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/algorithms' /usr/bin/install -c -m 644 alt-blackbox-block-container.h bbcharpoly.h bitonic-sort.h blackbox-block-container-base.h blackbox-block-container.h blackbox-container-base.h blackbox-container.h blackbox-container-symmetric.h blackbox-container-symmetrize.h block-coppersmith-domain.h block-lanczos.h block-lanczos.inl block-massey-domain.h block-wiedemann.h charpoly-rational.h cia.h classic-rational-reconstruction.h coppersmith.h coppersmith-invariant-factors.h cra-domain.h cra-domain-omp.h cra-domain-sequential.h cra-builder-early-multip.h cra-builder-full-multip-fixed.h cra-builder-full-multip.h cra-givrnsfixed.h cra-kaapi.h cra-distributed.h cra-builder-single.h default.h dense-container.h dense-nullspace.h dense-nullspace.inl det-rational.h diophantine-solver.h diophantine-solver.inl double-det.h dyadic-to-rational.h eliminator.h eliminator.inl '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/algorithms' /usr/bin/install -c -m 644 fast-rational-reconstruction.h frobenius-large.h frobenius-small.h gauss-gf2.h gauss.h hybrid-det.h invariant-factors.h invert-tb.h la-block-lanczos.h la-block-lanczos.inl lanczos.h lanczos.inl last-invariant-factor.h lattice.h lattice.inl lazy-product.h lifting-container.h massey-domain.h matpoly-mult.h matrix-hom.h matrix-inverse.h mg-block-lanczos.h mg-block-lanczos.inl minpoly-integer.h minpoly-rational.h numeric-solver-lapack.h one-invariant-factor.h poly-det.h poly-dixon.h poly-interpolation.h poly-smith-form.h poly-smith-form-local-x.h rational-cra-var-prec.h rational-cra-builder-early-multip.h rational-cra-builder-early-single.h rational-cra-builder-full-multip.h rational-cra.h rational-reconstruction2.h rational-reconstruction-base.h rational-reconstruction.h '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/algorithms' /usr/bin/install -c -m 644 rational-solver-adaptive.h rational-solver.h rational-solver.inl rational-solver-sn.h rational-solver-sn.inl rns.h rns.inl short-vector.h sigma-basis.h signature.h smith-form-adaptive.h smith-form-adaptive.inl smith-form-binary.h smith-form-iliopoulos.h smith-form-kannan-bachem.h smith-form-local2.inl smith-form-local.h smith-form-valence.h smith-form-sparseelim-local.h smith-form-sparseelim-poweroftwo.h toeplitz-det.h triangular-solve-gf2.h triangular-solve.h cra-builder-var-prec-early-multip.h cra-builder-var-prec-early-single.h vector-fraction.h weak-popov-form.h whisart_trace.h wiedemann.h wiedemann.inl opencl-resource-controller.h opencl-environ.h '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/algorithms' @@ -17541,7 +17584,7 @@ make[5]: Entering directory '/build/linbox-1.7.0/linbox/solutions/solve' make[6]: Entering directory '/build/linbox-1.7.0/linbox/solutions/solve' make[6]: Nothing to be done for 'install-exec-am'. - /bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/solutions/solve' + /usr/bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/solutions/solve' /usr/bin/install -c -m 644 solve-auto.h solve-blackbox.h solve-cra.h solve-dense-elimination.h solve-dixon.h solve-elimination.h solve-lanczos.h solve-numeric-symbolic.h solve-sparse-elimination.h solve-wiedemann.h '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/solutions/solve' make[6]: Leaving directory '/build/linbox-1.7.0/linbox/solutions/solve' make[5]: Leaving directory '/build/linbox-1.7.0/linbox/solutions/solve' @@ -17549,14 +17592,14 @@ make[5]: Entering directory '/build/linbox-1.7.0/linbox/solutions/echelon' make[6]: Entering directory '/build/linbox-1.7.0/linbox/solutions/echelon' make[6]: Nothing to be done for 'install-exec-am'. - /bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/solutions/echelon' + /usr/bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/solutions/echelon' /usr/bin/install -c -m 644 echelon-auto.h echelon-dense-elimination.h '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/solutions/echelon' make[6]: Leaving directory '/build/linbox-1.7.0/linbox/solutions/echelon' make[5]: Leaving directory '/build/linbox-1.7.0/linbox/solutions/echelon' make[5]: Entering directory '/build/linbox-1.7.0/linbox/solutions' make[6]: Entering directory '/build/linbox-1.7.0/linbox/solutions' make[6]: Nothing to be done for 'install-exec-am'. - /bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/solutions' + /usr/bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/solutions' /usr/bin/install -c -m 644 charpoly.h det.h echelon.h getentry.h getentry.inl is-positive-definite.h is-positive-semidefinite.h methods.h minpoly.h nullspace.h rank.h rank.inl smith-form.h solve.h trace.h trace.inl valence.h hadamard-bound.h constants.h solution-tags.h '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/solutions' make[6]: Leaving directory '/build/linbox-1.7.0/linbox/solutions' make[5]: Leaving directory '/build/linbox-1.7.0/linbox/solutions' @@ -17567,7 +17610,7 @@ make[5]: Entering directory '/build/linbox-1.7.0/linbox/ring/ntl' make[6]: Entering directory '/build/linbox-1.7.0/linbox/ring/ntl' make[6]: Nothing to be done for 'install-exec-am'. - /bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/ring/ntl' + /usr/bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/ring/ntl' /usr/bin/install -c -m 644 ntl-rr.h ntl-zz_p.h ntl-zz_pe.h ntl-zz_px.h ntl-zz.h ntl-lzz_p.h ntl-lzz_pe.h ntl-lzz_px.h ntl-lzz_pex.h ntl-gf2e.h '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/ring/ntl' make[6]: Leaving directory '/build/linbox-1.7.0/linbox/ring/ntl' make[5]: Leaving directory '/build/linbox-1.7.0/linbox/ring/ntl' @@ -17575,14 +17618,14 @@ make[5]: Entering directory '/build/linbox-1.7.0/linbox/ring/modular' make[6]: Entering directory '/build/linbox-1.7.0/linbox/ring/modular' make[6]: Nothing to be done for 'install-exec-am'. - /bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/ring/modular' + /usr/bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/ring/modular' /usr/bin/install -c -m 644 modular-unsigned.h modular-int32.h modular-int64.h modular-short.h modular-byte.h modular-balanced-double.h modular-balanced-float.h modular-balanced-int32.h modular-balanced-int64.h modular-double.h modular-float.h '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/ring/modular' make[6]: Leaving directory '/build/linbox-1.7.0/linbox/ring/modular' make[5]: Leaving directory '/build/linbox-1.7.0/linbox/ring/modular' make[5]: Entering directory '/build/linbox-1.7.0/linbox/ring' make[6]: Entering directory '/build/linbox-1.7.0/linbox/ring' make[6]: Nothing to be done for 'install-exec-am'. - /bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/ring' + /usr/bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/ring' /usr/bin/install -c -m 644 ring-interface.h polynomial-ring.h modular.h local-pir-modular.h pir-modular-int32.h local2_32.h abstract.h archetype.h envelope.h polynomial-local-x.h ntl.h pid-ntl-zz_p.h pir-ntl-zz_p.h '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/ring' make[6]: Leaving directory '/build/linbox-1.7.0/linbox/ring' make[5]: Leaving directory '/build/linbox-1.7.0/linbox/ring' @@ -17591,14 +17634,14 @@ make[4]: Entering directory '/build/linbox-1.7.0/linbox/polynomial' make[5]: Entering directory '/build/linbox-1.7.0/linbox/polynomial' make[5]: Nothing to be done for 'install-exec-am'. - /bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/polynomial' + /usr/bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/polynomial' /usr/bin/install -c -m 644 dense-polynomial.h '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/polynomial' make[5]: Leaving directory '/build/linbox-1.7.0/linbox/polynomial' make[4]: Leaving directory '/build/linbox-1.7.0/linbox/polynomial' make[4]: Entering directory '/build/linbox-1.7.0/linbox' make[5]: Entering directory '/build/linbox-1.7.0/linbox' - /bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/lib/arm-linux-gnueabihf' - /bin/bash ../libtool --mode=install /usr/bin/install -c liblinbox.la '/build/linbox-1.7.0/debian/tmp/usr/lib/arm-linux-gnueabihf' + /usr/bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/lib/arm-linux-gnueabihf' + /bin/sh ../libtool --mode=install /usr/bin/install -c liblinbox.la '/build/linbox-1.7.0/debian/tmp/usr/lib/arm-linux-gnueabihf' libtool: install: /usr/bin/install -c .libs/liblinbox-1.7.0.so.0.0.0 /build/linbox-1.7.0/debian/tmp/usr/lib/arm-linux-gnueabihf/liblinbox-1.7.0.so.0.0.0 libtool: install: (cd /build/linbox-1.7.0/debian/tmp/usr/lib/arm-linux-gnueabihf && { ln -s -f liblinbox-1.7.0.so.0.0.0 liblinbox-1.7.0.so.0 || { rm -f liblinbox-1.7.0.so.0 && ln -s liblinbox-1.7.0.so.0.0.0 liblinbox-1.7.0.so.0; }; }) libtool: install: (cd /build/linbox-1.7.0/debian/tmp/usr/lib/arm-linux-gnueabihf && { ln -s -f liblinbox-1.7.0.so.0.0.0 liblinbox.so || { rm -f liblinbox.so && ln -s liblinbox-1.7.0.so.0.0.0 liblinbox.so; }; }) @@ -17607,7 +17650,7 @@ libtool: install: chmod 644 /build/linbox-1.7.0/debian/tmp/usr/lib/arm-linux-gnueabihf/liblinbox.a libtool: install: ranlib /build/linbox-1.7.0/debian/tmp/usr/lib/arm-linux-gnueabihf/liblinbox.a libtool: warning: remember to run 'libtool --finish /usr/lib/arm-linux-gnueabihf' - /bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox' + /usr/bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox' /usr/bin/install -c -m 644 linbox-config.h config.h config-blas.h integer.h linbox-tags.h '/build/linbox-1.7.0/debian/tmp/usr/include/linbox' make[5]: Leaving directory '/build/linbox-1.7.0/linbox' make[4]: Leaving directory '/build/linbox-1.7.0/linbox' @@ -17631,7 +17674,7 @@ make[4]: Entering directory '/build/linbox-1.7.0/benchmarks' make[5]: Entering directory '/build/linbox-1.7.0/benchmarks' make[5]: Nothing to be done for 'install-exec-am'. - /bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox' + /usr/bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox' /usr/bin/install -c -m 644 optimizer.h benchmark-utils.h benchmark-utils.C benchmark-metadata.h benchmark-metadata.C benchmark.h benchmark.C benchmark.inl '/build/linbox-1.7.0/debian/tmp/usr/include/linbox' make[5]: Leaving directory '/build/linbox-1.7.0/benchmarks' make[4]: Leaving directory '/build/linbox-1.7.0/benchmarks' @@ -17670,7 +17713,7 @@ make[4]: Entering directory '/build/linbox-1.7.0/interfaces/kaapi' make[5]: Entering directory '/build/linbox-1.7.0/interfaces/kaapi' make[5]: Nothing to be done for 'install-exec-am'. - /bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/kaapi' + /usr/bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/kaapi' /usr/bin/install -c -m 644 communicate.h '/build/linbox-1.7.0/debian/tmp/usr/include/linbox/kaapi' make[5]: Leaving directory '/build/linbox-1.7.0/interfaces/kaapi' make[4]: Leaving directory '/build/linbox-1.7.0/interfaces/kaapi' @@ -17694,7 +17737,7 @@ make[3]: Entering directory '/build/linbox-1.7.0/doc' make[4]: Entering directory '/build/linbox-1.7.0/doc' make[4]: Nothing to be done for 'install-exec-am'. - /bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/share/man/man1' + /usr/bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/share/man/man1' /usr/bin/install -c -m 644 linbox-config.1 '/build/linbox-1.7.0/debian/tmp/usr/share/man/man1' make[4]: Leaving directory '/build/linbox-1.7.0/doc' make[3]: Leaving directory '/build/linbox-1.7.0/doc' @@ -17716,9 +17759,9 @@ make[3]: Leaving directory '/build/linbox-1.7.0/examples' make[3]: Entering directory '/build/linbox-1.7.0' make[4]: Entering directory '/build/linbox-1.7.0' - /bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/bin' + /usr/bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/bin' /usr/bin/install -c linbox-config '/build/linbox-1.7.0/debian/tmp/usr/bin' - /bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/lib/arm-linux-gnueabihf/pkgconfig' + /usr/bin/mkdir -p '/build/linbox-1.7.0/debian/tmp/usr/lib/arm-linux-gnueabihf/pkgconfig' /usr/bin/install -c -m 644 linbox.pc '/build/linbox-1.7.0/debian/tmp/usr/lib/arm-linux-gnueabihf/pkgconfig' make[4]: Leaving directory '/build/linbox-1.7.0' make[3]: Leaving directory '/build/linbox-1.7.0' @@ -17751,25 +17794,25 @@ dh_strip -a dh_makeshlibs -a dh_shlibdeps -a -dpkg-shlibdeps: warning: symbol _ZN6Givaro7IntegeraSERKS0_ used by debian/liblinbox-1.7.0-0/usr/lib/arm-linux-gnueabihf/liblinbox-1.7.0.so.0.0.0 found in none of the libraries -dpkg-shlibdeps: warning: symbol __gmpz_get_d_2exp used by debian/liblinbox-1.7.0-0/usr/lib/arm-linux-gnueabihf/liblinbox-1.7.0.so.0.0.0 found in none of the libraries -dpkg-shlibdeps: warning: symbol __gmp_randinit_default used by debian/liblinbox-1.7.0-0/usr/lib/arm-linux-gnueabihf/liblinbox-1.7.0.so.0.0.0 found in none of the libraries -dpkg-shlibdeps: warning: symbol _ZNK6Givaro7IntegerlsEx used by debian/liblinbox-1.7.0-0/usr/lib/arm-linux-gnueabihf/liblinbox-1.7.0.so.0.0.0 found in none of the libraries -dpkg-shlibdeps: warning: symbol _ZN6Givaro7Integer5mulinERS0_RKS0_ used by debian/liblinbox-1.7.0-0/usr/lib/arm-linux-gnueabihf/liblinbox-1.7.0.so.0.0.0 found in none of the libraries +dpkg-shlibdeps: warning: symbol _ZN6Givaro3invERNS_7IntegerERKS0_S3_ used by debian/liblinbox-1.7.0-0/usr/lib/arm-linux-gnueabihf/liblinbox-1.7.0.so.0.0.0 found in none of the libraries +dpkg-shlibdeps: warning: symbol _ZN6Givaro7Integer3negERS0_RKS0_ used by debian/liblinbox-1.7.0-0/usr/lib/arm-linux-gnueabihf/liblinbox-1.7.0.so.0.0.0 found in none of the libraries +dpkg-shlibdeps: warning: symbol _ZNK6Givaro11IntPrimeDom11nextprimeinERNS_7IntegerEi used by debian/liblinbox-1.7.0-0/usr/lib/arm-linux-gnueabihf/liblinbox-1.7.0.so.0.0.0 found in none of the libraries +dpkg-shlibdeps: warning: symbol _ZNK6Givaro7IntegerplEx used by debian/liblinbox-1.7.0-0/usr/lib/arm-linux-gnueabihf/liblinbox-1.7.0.so.0.0.0 found in none of the libraries +dpkg-shlibdeps: warning: symbol _ZN6Givaro7Integer4axmyERS0_RKS0_S3_S3_ used by debian/liblinbox-1.7.0-0/usr/lib/arm-linux-gnueabihf/liblinbox-1.7.0.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: symbol __gmpz_clear used by debian/liblinbox-1.7.0-0/usr/lib/arm-linux-gnueabihf/liblinbox-1.7.0.so.0.0.0 found in none of the libraries -dpkg-shlibdeps: warning: symbol __gmpz_init_set used by debian/liblinbox-1.7.0-0/usr/lib/arm-linux-gnueabihf/liblinbox-1.7.0.so.0.0.0 found in none of the libraries -dpkg-shlibdeps: warning: symbol _ZN6Givaro5isOddERKNS_7IntegerE used by debian/liblinbox-1.7.0-0/usr/lib/arm-linux-gnueabihf/liblinbox-1.7.0.so.0.0.0 found in none of the libraries -dpkg-shlibdeps: warning: symbol _ZN6Givaro9Protected12probab_primeERKNS_7IntegerEi used by debian/liblinbox-1.7.0-0/usr/lib/arm-linux-gnueabihf/liblinbox-1.7.0.so.0.0.0 found in none of the libraries -dpkg-shlibdeps: warning: symbol _ZNK6Givaro11IntPrimeDom11prevprimeinERNS_7IntegerEi used by debian/liblinbox-1.7.0-0/usr/lib/arm-linux-gnueabihf/liblinbox-1.7.0.so.0.0.0 found in none of the libraries +dpkg-shlibdeps: warning: symbol __gmpz_init used by debian/liblinbox-1.7.0-0/usr/lib/arm-linux-gnueabihf/liblinbox-1.7.0.so.0.0.0 found in none of the libraries +dpkg-shlibdeps: warning: symbol _ZNK6Givaro7IntegergtERKS0_ used by debian/liblinbox-1.7.0-0/usr/lib/arm-linux-gnueabihf/liblinbox-1.7.0.so.0.0.0 found in none of the libraries +dpkg-shlibdeps: warning: symbol _ZN6Givaro6isZeroERKNS_7IntegerE used by debian/liblinbox-1.7.0-0/usr/lib/arm-linux-gnueabihf/liblinbox-1.7.0.so.0.0.0 found in none of the libraries +dpkg-shlibdeps: warning: symbol _ZN6Givaro7Integer4axpyERS0_RKS0_S3_S3_ used by debian/liblinbox-1.7.0-0/usr/lib/arm-linux-gnueabihf/liblinbox-1.7.0.so.0.0.0 found in none of the libraries dpkg-shlibdeps: warning: 97 other similar warnings have been skipped (use -v to see them all) dh_installdeb dh_gencontrol dh_md5sums dh_builddeb -dpkg-deb: building package 'liblinbox-1.7.0-0-dbgsym' in '../liblinbox-1.7.0-0-dbgsym_1.7.0-3_armhf.deb'. dpkg-deb: building package 'liblinbox-dev' in '../liblinbox-dev_1.7.0-3_armhf.deb'. -dpkg-deb: building package 'liblinbox-doc' in '../liblinbox-doc_1.7.0-3_all.deb'. dpkg-deb: building package 'liblinbox-1.7.0-0' in '../liblinbox-1.7.0-0_1.7.0-3_armhf.deb'. +dpkg-deb: building package 'liblinbox-1.7.0-0-dbgsym' in '../liblinbox-1.7.0-0-dbgsym_1.7.0-3_armhf.deb'. +dpkg-deb: building package 'liblinbox-doc' in '../liblinbox-doc_1.7.0-3_all.deb'. dpkg-genbuildinfo --build=binary -O../linbox_1.7.0-3_armhf.buildinfo dpkg-genchanges --build=binary -O../linbox_1.7.0-3_armhf.changes dpkg-genchanges: info: binary-only upload (no source code included) @@ -17777,12 +17820,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/30585/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/30585/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/29629 and its subdirectories -I: Current time: Wed May 17 11:47:30 -12 2023 -I: pbuilder-time-stamp: 1684367250 +I: removing directory /srv/workspace/pbuilder/30585 and its subdirectories +I: Current time: Thu May 18 18:15:29 +14 2023 +I: pbuilder-time-stamp: 1684383329