Raspbian Package Auto-Building

Build log for linbox (1.6.3-2) on armhf

linbox1.6.3-2armhf → 2020-02-03 05:43:56

sbuild (Debian sbuild) 0.72.0 (25 Oct 2016) on mb-lxc-01

+==============================================================================+
| linbox 1.6.3-2 (armhf)                       Mon, 03 Feb 2020 05:00:12 +0000 |
+==============================================================================+

Package: linbox
Version: 1.6.3-2
Source Version: 1.6.3-2
Distribution: bullseye-staging
Machine Architecture: armhf
Host Architecture: armhf
Build Architecture: armhf

I: NOTICE: Log filtering will replace 'var/lib/schroot/mount/bullseye-staging-armhf-sbuild-0302019f-518e-49d5-ad65-0bce94ec5cd2' with '<<CHROOT>>'

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

Get:1 http://172.17.0.1/private bullseye-staging InRelease [11.3 kB]
Get:2 http://172.17.0.1/private bullseye-staging/main Sources [11.5 MB]
Get:3 http://172.17.0.1/private bullseye-staging/main armhf Packages [12.7 MB]
Fetched 24.2 MB in 10s (2456 kB/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges

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


Check APT
---------

Checking available source versions...

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

Reading package lists...
NOTICE: 'linbox' packaging is maintained in the 'Git' version control system at:
https://salsa.debian.org/science-team/linbox.git
Please use:
git clone https://salsa.debian.org/science-team/linbox.git
to retrieve the latest (possibly unreleased) updates to the package.
Need to get 2323 kB of source archives.
Get:1 http://172.17.0.1/private bullseye-staging/main linbox 1.6.3-2 (dsc) [2313 B]
Get:2 http://172.17.0.1/private bullseye-staging/main linbox 1.6.3-2 (tar) [2311 kB]
Get:3 http://172.17.0.1/private bullseye-staging/main linbox 1.6.3-2 (diff) [9196 B]
Fetched 2323 kB in 1s (4069 kB/s)
Download complete and in download only mode
I: NOTICE: Log filtering will replace 'build/linbox-KgxfBa/linbox-1.6.3' with '<<PKGBUILDDIR>>'
I: NOTICE: Log filtering will replace 'build/linbox-KgxfBa' with '<<BUILDDIR>>'

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


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

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

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

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

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

Arch check ok (armhf included in any all)

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


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

Merged Build-Depends: debhelper (>= 11), pkg-config, fflas-ffpack (>= 2.4.3), gnuplot, libgivaro-dev (>= 4.1.1), libgmp-dev, libgsl0-dev, libiml-dev, liblapack-dev, libm4ri-dev, libm4rie-dev, libmpfr-dev, libntl-dev
Filtered Build-Depends: debhelper (>= 11), pkg-config, fflas-ffpack (>= 2.4.3), gnuplot, libgivaro-dev (>= 4.1.1), libgmp-dev, libgsl0-dev, libiml-dev, liblapack-dev, libm4ri-dev, libm4rie-dev, libmpfr-dev, libntl-dev
dpkg-deb: building package 'sbuild-build-depends-linbox-dummy' in '/<<BUILDDIR>>/resolver-h0uv9c/apt_archive/sbuild-build-depends-linbox-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning:   sbuild-build-depends-core-dummy sbuild-build-depends-linbox-dummy
dpkg-scanpackages: info: Wrote 2 entries to output Packages file.
gpg: using "Sbuild Signer" as default secret key for signing
Ign:1 copy:/<<BUILDDIR>>/resolver-h0uv9c/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-h0uv9c/apt_archive ./ Release [963 B]
Get:3 copy:/<<BUILDDIR>>/resolver-h0uv9c/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-h0uv9c/apt_archive ./ Sources [569 B]
Get:5 copy:/<<BUILDDIR>>/resolver-h0uv9c/apt_archive ./ Packages [652 B]
Fetched 2554 B in 0s (12.0 kB/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
Reading package lists...

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

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
  libpam-cap netbase
Use 'apt autoremove' to remove them.
The following additional packages will be installed:
  adwaita-icon-theme aglfn autoconf automake autopoint autotools-dev
  bsdmainutils dbus dbus-user-session dconf-gsettings-backend dconf-service
  debhelper dh-autoreconf dh-strip-nondeterminism dmsetup dwz fflas-ffpack
  fflas-ffpack-common file fontconfig fontconfig-config fonts-dejavu-core
  gettext gettext-base glib-networking glib-networking-common
  glib-networking-services gnuplot gnuplot-data gnuplot-qt groff-base
  gsettings-desktop-schemas gtk-update-icon-cache hicolor-icon-theme
  intltool-debian libapparmor1 libarchive-zip-perl libargon2-1
  libatk-bridge2.0-0 libatk1.0-0 libatk1.0-data libatlas3-base libatspi2.0-0
  libavahi-client3 libavahi-common-data libavahi-common3 libblas-dev libblas3
  libbrotli1 libbsd0 libcairo-gobject2 libcairo2 libcolord2 libcroco3
  libcryptsetup12 libcups2 libdatrie1 libdbus-1-3 libdconf1 libdebhelper-perl
  libdevmapper1.02.1 libdouble-conversion3 libdrm-amdgpu1 libdrm-common
  libdrm-nouveau2 libdrm-radeon1 libdrm2 libedit2 libegl-mesa0 libegl1 libelf1
  libepoxy0 libevdev2 libexpat1 libfile-stripnondeterminism-perl
  libfontconfig1 libfreetype6 libfribidi0 libgbm1 libgd3 libgdk-pixbuf2.0-0
  libgdk-pixbuf2.0-common libgf2x3 libgfortran5 libgivaro-dev libgivaro9
  libgl1 libgl1-mesa-dri libglapi-mesa libgles2 libglib2.0-0 libglvnd0
  libglx-mesa0 libglx0 libgmp-dev libgmpxx4ldbl libgraphite2-3 libgsl-dev
  libgsl23 libgslcblas0 libgssapi-krb5-2 libgtk-3-0 libgtk-3-common
  libgudev-1.0-0 libharfbuzz0b libice6 libicu63 libiml-dev libiml0
  libinput-bin libinput10 libip4tc2 libjbig0 libjpeg62-turbo libjson-c4
  libjson-glib-1.0-0 libjson-glib-1.0-common libk5crypto3 libkeyutils1
  libkmod2 libkrb5-3 libkrb5support0 liblapack-dev liblapack3 liblcms2-2
  libllvm9 liblua5.3-0 libm4ri-0.0.20140914 libm4ri-dev libm4rie-0.0.20200115
  libm4rie-dev libmagic-mgc libmagic1 libmpfr-dev libmtdev1 libnotify4
  libntl-dev libntl43 libpam-systemd libpango-1.0-0 libpangocairo-1.0-0
  libpangoft2-1.0-0 libpcre2-16-0 libpipeline1 libpixman-1-0 libpng16-16
  libproxy1v5 libpsl5 libqt5core5a libqt5dbus5 libqt5gui5 libqt5network5
  libqt5printsupport5 libqt5svg5 libqt5widgets5 librest-0.7-0 librsvg2-2
  librsvg2-common libsensors-config libsensors5 libsigsegv2 libsm6
  libsoup-gnome2.4-1 libsoup2.4-1 libssl1.1 libsub-override-perl libthai-data
  libthai0 libtiff5 libtinfo5 libtool libuchardet0 libwacom-common libwacom2
  libwayland-client0 libwayland-cursor0 libwayland-egl1 libwayland-server0
  libwebp6 libwxbase3.0-0v5 libwxgtk3.0-gtk3-0v5 libx11-6 libx11-data
  libx11-xcb1 libxau6 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-icccm4
  libxcb-image0 libxcb-keysyms1 libxcb-present0 libxcb-randr0
  libxcb-render-util0 libxcb-render0 libxcb-shape0 libxcb-shm0 libxcb-sync1
  libxcb-util0 libxcb-xfixes0 libxcb-xinerama0 libxcb-xinput0 libxcb-xkb1
  libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxdmcp6 libxext6 libxfixes3
  libxi6 libxinerama1 libxkbcommon-x11-0 libxkbcommon0 libxml2 libxpm4
  libxrandr2 libxrender1 libxshmfence1 libxxf86vm1 libz3-4 m4 man-db
  pkg-config po-debconf sensible-utils shared-mime-info systemd systemd-sysv
  ucf x11-common xkb-data
Suggested packages:
  autoconf-archive gnu-standards autoconf-doc wamerican | wordlist whois
  vacation dh-make fflas-ffpack-dev-doc fflas-ffpack-user-doc gettext-doc
  libasprintf-dev libgettextpo-dev gnuplot-doc groff liblapack-doc colord
  cups-common libgd-tools libgivaro-doc gmp-doc libgmp10-doc gsl-ref-psdoc
  | gsl-doc-pdf | gsl-doc-info | gsl-ref-html krb5-doc krb5-user gvfs
  liblcms2-utils libmpfr-doc qt5-image-formats-plugins qtwayland5 librsvg2-bin
  lm-sensors libtool-doc gfortran | fortran95-compiler gcj-jdk m4-doc apparmor
  less www-browser libmail-box-perl systemd-container policykit-1
Recommended packages:
  curl | wget | lynx at-spi2-core libarchive-cpio-perl libgdk-pixbuf2.0-bin
  libglib2.0-data xdg-user-dirs libgtk-3-bin krb5-locales notification-daemon
  publicsuffix qttranslations5-l10n qt5-gtk-platformtheme libltdl-dev
  libwacom-bin libmail-sendmail-perl libnss-systemd
The following NEW packages will be installed:
  adwaita-icon-theme aglfn autoconf automake autopoint autotools-dev
  bsdmainutils dbus dbus-user-session dconf-gsettings-backend dconf-service
  debhelper dh-autoreconf dh-strip-nondeterminism dmsetup dwz fflas-ffpack
  fflas-ffpack-common file fontconfig fontconfig-config fonts-dejavu-core
  gettext gettext-base glib-networking glib-networking-common
  glib-networking-services gnuplot gnuplot-data gnuplot-qt groff-base
  gsettings-desktop-schemas gtk-update-icon-cache hicolor-icon-theme
  intltool-debian libapparmor1 libarchive-zip-perl libargon2-1
  libatk-bridge2.0-0 libatk1.0-0 libatk1.0-data libatlas3-base libatspi2.0-0
  libavahi-client3 libavahi-common-data libavahi-common3 libblas-dev libblas3
  libbrotli1 libbsd0 libcairo-gobject2 libcairo2 libcolord2 libcroco3
  libcryptsetup12 libcups2 libdatrie1 libdbus-1-3 libdconf1 libdebhelper-perl
  libdevmapper1.02.1 libdouble-conversion3 libdrm-amdgpu1 libdrm-common
  libdrm-nouveau2 libdrm-radeon1 libdrm2 libedit2 libegl-mesa0 libegl1 libelf1
  libepoxy0 libevdev2 libexpat1 libfile-stripnondeterminism-perl
  libfontconfig1 libfreetype6 libfribidi0 libgbm1 libgd3 libgdk-pixbuf2.0-0
  libgdk-pixbuf2.0-common libgf2x3 libgfortran5 libgivaro-dev libgivaro9
  libgl1 libgl1-mesa-dri libglapi-mesa libgles2 libglib2.0-0 libglvnd0
  libglx-mesa0 libglx0 libgmp-dev libgmpxx4ldbl libgraphite2-3 libgsl-dev
  libgsl23 libgslcblas0 libgssapi-krb5-2 libgtk-3-0 libgtk-3-common
  libgudev-1.0-0 libharfbuzz0b libice6 libicu63 libiml-dev libiml0
  libinput-bin libinput10 libip4tc2 libjbig0 libjpeg62-turbo libjson-c4
  libjson-glib-1.0-0 libjson-glib-1.0-common libk5crypto3 libkeyutils1
  libkmod2 libkrb5-3 libkrb5support0 liblapack-dev liblapack3 liblcms2-2
  libllvm9 liblua5.3-0 libm4ri-0.0.20140914 libm4ri-dev libm4rie-0.0.20200115
  libm4rie-dev libmagic-mgc libmagic1 libmpfr-dev libmtdev1 libnotify4
  libntl-dev libntl43 libpam-systemd libpango-1.0-0 libpangocairo-1.0-0
  libpangoft2-1.0-0 libpcre2-16-0 libpipeline1 libpixman-1-0 libpng16-16
  libproxy1v5 libpsl5 libqt5core5a libqt5dbus5 libqt5gui5 libqt5network5
  libqt5printsupport5 libqt5svg5 libqt5widgets5 librest-0.7-0 librsvg2-2
  librsvg2-common libsensors-config libsensors5 libsigsegv2 libsm6
  libsoup-gnome2.4-1 libsoup2.4-1 libssl1.1 libsub-override-perl libthai-data
  libthai0 libtiff5 libtinfo5 libtool libuchardet0 libwacom-common libwacom2
  libwayland-client0 libwayland-cursor0 libwayland-egl1 libwayland-server0
  libwebp6 libwxbase3.0-0v5 libwxgtk3.0-gtk3-0v5 libx11-6 libx11-data
  libx11-xcb1 libxau6 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-icccm4
  libxcb-image0 libxcb-keysyms1 libxcb-present0 libxcb-randr0
  libxcb-render-util0 libxcb-render0 libxcb-shape0 libxcb-shm0 libxcb-sync1
  libxcb-util0 libxcb-xfixes0 libxcb-xinerama0 libxcb-xinput0 libxcb-xkb1
  libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxdmcp6 libxext6 libxfixes3
  libxi6 libxinerama1 libxkbcommon-x11-0 libxkbcommon0 libxml2 libxpm4
  libxrandr2 libxrender1 libxshmfence1 libxxf86vm1 libz3-4 m4 man-db
  pkg-config po-debconf sbuild-build-depends-linbox-dummy sensible-utils
  shared-mime-info systemd systemd-sysv ucf x11-common xkb-data
0 upgraded, 233 newly installed, 0 to remove and 0 not upgraded.
Need to get 111 MB of archives.
After this operation, 898 MB of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-h0uv9c/apt_archive ./ sbuild-build-depends-linbox-dummy 0.invalid.0 [940 B]
Get:2 http://172.17.0.1/private bullseye-staging/main armhf libbsd0 armhf 0.10.0-1 [112 kB]
Get:3 http://172.17.0.1/private bullseye-staging/main armhf libtinfo5 armhf 6.1+20191019-1 [316 kB]
Get:4 http://172.17.0.1/private bullseye-staging/main armhf bsdmainutils armhf 11.1.2 [182 kB]
Get:5 http://172.17.0.1/private bullseye-staging/main armhf libuchardet0 armhf 0.0.6-3 [62.2 kB]
Get:6 http://172.17.0.1/private bullseye-staging/main armhf groff-base armhf 1.22.4-4 [783 kB]
Get:7 http://172.17.0.1/private bullseye-staging/main armhf libpipeline1 armhf 1.5.2-2 [29.6 kB]
Get:8 http://172.17.0.1/private bullseye-staging/main armhf man-db armhf 2.9.0-2 [1261 kB]
Get:9 http://172.17.0.1/private bullseye-staging/main armhf libapparmor1 armhf 2.13.3-7 [92.3 kB]
Get:10 http://172.17.0.1/private bullseye-staging/main armhf libargon2-1 armhf 0~20171227-0.2 [20.4 kB]
Get:11 http://172.17.0.1/private bullseye-staging/main armhf dmsetup armhf 2:1.02.167-1+b2 [91.0 kB]
Get:12 http://172.17.0.1/private bullseye-staging/main armhf libdevmapper1.02.1 armhf 2:1.02.167-1+b2 [132 kB]
Get:13 http://172.17.0.1/private bullseye-staging/main armhf libjson-c4 armhf 0.13.1+dfsg-6 [33.2 kB]
Get:14 http://172.17.0.1/private bullseye-staging/main armhf libssl1.1 armhf 1.1.1d-2 [1268 kB]
Get:15 http://172.17.0.1/private bullseye-staging/main armhf libcryptsetup12 armhf 2:2.2.2-2 [205 kB]
Get:16 http://172.17.0.1/private bullseye-staging/main armhf libip4tc2 armhf 1.8.3-2 [68.4 kB]
Get:17 http://172.17.0.1/private bullseye-staging/main armhf libkmod2 armhf 26+20191223-1 [47.9 kB]
Get:18 http://172.17.0.1/private bullseye-staging/main armhf systemd armhf 244.1-1+rpi1 [3566 kB]
Get:19 http://172.17.0.1/private bullseye-staging/main armhf systemd-sysv armhf 244.1-1+rpi1 [103 kB]
Get:20 http://172.17.0.1/private bullseye-staging/main armhf libdouble-conversion3 armhf 3.1.5-5 [38.9 kB]
Get:21 http://172.17.0.1/private bullseye-staging/main armhf libglib2.0-0 armhf 2.62.4-1+rpi1 [1137 kB]
Get:22 http://172.17.0.1/private bullseye-staging/main armhf libicu63 armhf 63.2-2 [7974 kB]
Get:23 http://172.17.0.1/private bullseye-staging/main armhf libpcre2-16-0 armhf 10.34-7 [190 kB]
Get:24 http://172.17.0.1/private bullseye-staging/main armhf libqt5core5a armhf 5.12.5+dfsg-7+rpi1 [1739 kB]
Get:25 http://172.17.0.1/private bullseye-staging/main armhf libexpat1 armhf 2.2.9-1 [71.5 kB]
Get:26 http://172.17.0.1/private bullseye-staging/main armhf libpng16-16 armhf 1.6.37-1 [274 kB]
Get:27 http://172.17.0.1/private bullseye-staging/main armhf libfreetype6 armhf 2.10.1-2 [330 kB]
Get:28 http://172.17.0.1/private bullseye-staging/main armhf sensible-utils all 0.0.12+nmu1 [16.0 kB]
Get:29 http://172.17.0.1/private bullseye-staging/main armhf ucf all 3.0038+nmu1 [69.0 kB]
Get:30 http://172.17.0.1/private bullseye-staging/main armhf fonts-dejavu-core all 2.37-1 [1068 kB]
Get:31 http://172.17.0.1/private bullseye-staging/main armhf fontconfig-config all 2.13.1-2 [280 kB]
Get:32 http://172.17.0.1/private bullseye-staging/main armhf libfontconfig1 armhf 2.13.1-2 [327 kB]
Get:33 http://172.17.0.1/private bullseye-staging/main armhf fontconfig armhf 2.13.1-2 [404 kB]
Get:34 http://172.17.0.1/private bullseye-staging/main armhf libdrm-common all 2.4.100-4+rpi1 [14.3 kB]
Get:35 http://172.17.0.1/private bullseye-staging/main armhf libdrm2 armhf 2.4.100-4+rpi1 [37.1 kB]
Get:36 http://172.17.0.1/private bullseye-staging/main armhf libglvnd0 armhf 1.3.0-7 [55.2 kB]
Get:37 http://172.17.0.1/private bullseye-staging/main armhf libwayland-server0 armhf 1.17.0-1+b1 [26.8 kB]
Get:38 http://172.17.0.1/private bullseye-staging/main armhf libgbm1 armhf 19.3.2-1 [67.0 kB]
Get:39 http://172.17.0.1/private bullseye-staging/main armhf libglapi-mesa armhf 19.3.2-1 [78.8 kB]
Get:40 http://172.17.0.1/private bullseye-staging/main armhf libwayland-client0 armhf 1.17.0-1+b1 [21.9 kB]
Get:41 http://172.17.0.1/private bullseye-staging/main armhf libx11-xcb1 armhf 2:1.6.8-1 [190 kB]
Get:42 http://172.17.0.1/private bullseye-staging/main armhf libxau6 armhf 1:1.0.8-1+b2 [19.1 kB]
Get:43 http://172.17.0.1/private bullseye-staging/main armhf libxdmcp6 armhf 1:1.1.2-3 [25.0 kB]
Get:44 http://172.17.0.1/private bullseye-staging/main armhf libxcb1 armhf 1.13.1-2 [132 kB]
Get:45 http://172.17.0.1/private bullseye-staging/main armhf libxcb-dri2-0 armhf 1.13.1-2 [100 kB]
Get:46 http://172.17.0.1/private bullseye-staging/main armhf libxcb-dri3-0 armhf 1.13.1-2 [100 kB]
Get:47 http://172.17.0.1/private bullseye-staging/main armhf libxcb-present0 armhf 1.13.1-2 [99.1 kB]
Get:48 http://172.17.0.1/private bullseye-staging/main armhf libxcb-sync1 armhf 1.13.1-2 [102 kB]
Get:49 http://172.17.0.1/private bullseye-staging/main armhf libxcb-xfixes0 armhf 1.13.1-2 [103 kB]
Get:50 http://172.17.0.1/private bullseye-staging/main armhf libxshmfence1 armhf 1.3-1 [8636 B]
Get:51 http://172.17.0.1/private bullseye-staging/main armhf libegl-mesa0 armhf 19.3.2-1 [120 kB]
Get:52 http://172.17.0.1/private bullseye-staging/main armhf libegl1 armhf 1.3.0-7 [28.7 kB]
Get:53 http://172.17.0.1/private bullseye-staging/main armhf libgles2 armhf 1.3.0-7 [20.2 kB]
Get:54 http://172.17.0.1/private bullseye-staging/main armhf libgraphite2-3 armhf 1.3.13-11 [70.1 kB]
Get:55 http://172.17.0.1/private bullseye-staging/main armhf libharfbuzz0b armhf 2.6.4-1+rpi1 [1308 kB]
Get:56 http://172.17.0.1/private bullseye-staging/main armhf x11-common all 1:7.7+20 [252 kB]
Get:57 http://172.17.0.1/private bullseye-staging/main armhf libice6 armhf 2:1.0.9-2 [51.6 kB]
Get:58 http://172.17.0.1/private bullseye-staging/main armhf libevdev2 armhf 1.8.0+dfsg-2 [26.7 kB]
Get:59 http://172.17.0.1/private bullseye-staging/main armhf libmtdev1 armhf 1.1.5-1.1 [21.3 kB]
Get:60 http://172.17.0.1/private bullseye-staging/main armhf libgudev-1.0-0 armhf 233-1 [11.9 kB]
Get:61 http://172.17.0.1/private bullseye-staging/main armhf libwacom-common all 1.1-2 [41.9 kB]
Get:62 http://172.17.0.1/private bullseye-staging/main armhf libwacom2 armhf 1.1-2 [17.6 kB]
Get:63 http://172.17.0.1/private bullseye-staging/main armhf libinput-bin armhf 1.14.3-1 [17.3 kB]
Get:64 http://172.17.0.1/private bullseye-staging/main armhf libinput10 armhf 1.14.3-1 [96.9 kB]
Get:65 http://172.17.0.1/private bullseye-staging/main armhf libjpeg62-turbo armhf 1:1.5.2-2+b1 [110 kB]
Get:66 http://172.17.0.1/private bullseye-staging/main armhf libdbus-1-3 armhf 1.12.16-2+b1 [189 kB]
Get:67 http://172.17.0.1/private bullseye-staging/main armhf libqt5dbus5 armhf 5.12.5+dfsg-7+rpi1 [211 kB]
Get:68 http://172.17.0.1/private bullseye-staging/main armhf libqt5network5 armhf 5.12.5+dfsg-7+rpi1 [593 kB]
Get:69 http://172.17.0.1/private bullseye-staging/main armhf libsm6 armhf 2:1.2.3-1 [32.9 kB]
Get:70 http://172.17.0.1/private bullseye-staging/main armhf libx11-data all 2:1.6.8-1 [298 kB]
Get:71 http://172.17.0.1/private bullseye-staging/main armhf libx11-6 armhf 2:1.6.8-1 [691 kB]
Get:72 http://172.17.0.1/private bullseye-staging/main armhf libxcb-icccm4 armhf 0.4.1-1.1 [26.3 kB]
Get:73 http://172.17.0.1/private bullseye-staging/main armhf libxcb-shm0 armhf 1.13.1-2 [99.3 kB]
Get:74 http://172.17.0.1/private bullseye-staging/main armhf libxcb-util0 armhf 0.3.8-3+b2 [21.9 kB]
Get:75 http://172.17.0.1/private bullseye-staging/main armhf libxcb-image0 armhf 0.4.0-1+b2 [23.3 kB]
Get:76 http://172.17.0.1/private bullseye-staging/main armhf libxcb-keysyms1 armhf 0.4.0-1+b2 [15.9 kB]
Get:77 http://172.17.0.1/private bullseye-staging/main armhf libxcb-randr0 armhf 1.13.1-2 [109 kB]
Get:78 http://172.17.0.1/private bullseye-staging/main armhf libxcb-render0 armhf 1.13.1-2 [108 kB]
Get:79 http://172.17.0.1/private bullseye-staging/main armhf libxcb-render-util0 armhf 0.3.9-1+b1 [17.3 kB]
Get:80 http://172.17.0.1/private bullseye-staging/main armhf libxcb-shape0 armhf 1.13.1-2 [99.5 kB]
Get:81 http://172.17.0.1/private bullseye-staging/main armhf libxcb-xinerama0 armhf 1.13.1-2 [98.8 kB]
Get:82 http://172.17.0.1/private bullseye-staging/main armhf libxcb-xinput0 armhf 1.13.1-2 [121 kB]
Get:83 http://172.17.0.1/private bullseye-staging/main armhf libxcb-xkb1 armhf 1.13.1-2 [120 kB]
Get:84 http://172.17.0.1/private bullseye-staging/main armhf xkb-data all 2.26-2 [681 kB]
Get:85 http://172.17.0.1/private bullseye-staging/main armhf libxkbcommon0 armhf 0.9.1-1 [110 kB]
Get:86 http://172.17.0.1/private bullseye-staging/main armhf libxkbcommon-x11-0 armhf 0.9.1-1 [38.2 kB]
Get:87 http://172.17.0.1/private bullseye-staging/main armhf libxrender1 armhf 1:0.9.10-1 [29.9 kB]
Get:88 http://172.17.0.1/private bullseye-staging/main armhf libqt5gui5 armhf 5.12.5+dfsg-7+rpi1 [2321 kB]
Get:89 http://172.17.0.1/private bullseye-staging/main armhf libqt5widgets5 armhf 5.12.5+dfsg-7+rpi1 [2011 kB]
Get:90 http://172.17.0.1/private bullseye-staging/main armhf libqt5svg5 armhf 5.12.5-2 [114 kB]
Get:91 http://172.17.0.1/private bullseye-staging/main armhf dbus armhf 1.12.16-2+b1 [212 kB]
Get:92 http://172.17.0.1/private bullseye-staging/main armhf libmagic-mgc armhf 1:5.38-4 [262 kB]
Get:93 http://172.17.0.1/private bullseye-staging/main armhf libmagic1 armhf 1:5.38-4 [112 kB]
Get:94 http://172.17.0.1/private bullseye-staging/main armhf file armhf 1:5.38-4 [66.9 kB]
Get:95 http://172.17.0.1/private bullseye-staging/main armhf gettext-base armhf 0.19.8.1-10 [117 kB]
Get:96 http://172.17.0.1/private bullseye-staging/main armhf libpam-systemd armhf 244.1-1+rpi1 [200 kB]
Get:97 http://172.17.0.1/private bullseye-staging/main armhf hicolor-icon-theme all 0.17-2 [11.4 kB]
Get:98 http://172.17.0.1/private bullseye-staging/main armhf libjbig0 armhf 2.1-3.1+b2 [27.6 kB]
Get:99 http://172.17.0.1/private bullseye-staging/main armhf libwebp6 armhf 0.6.1-2 [228 kB]
Get:100 http://172.17.0.1/private bullseye-staging/main armhf libtiff5 armhf 4.1.0+git191117-2 [250 kB]
Get:101 http://172.17.0.1/private bullseye-staging/main armhf libxml2 armhf 2.9.4+dfsg1-8 [593 kB]
Get:102 http://172.17.0.1/private bullseye-staging/main armhf shared-mime-info armhf 1.10-1 [762 kB]
Get:103 http://172.17.0.1/private bullseye-staging/main armhf libgdk-pixbuf2.0-common all 2.40.0+dfsg-2+rpi1 [317 kB]
Get:104 http://172.17.0.1/private bullseye-staging/main armhf libgdk-pixbuf2.0-0 armhf 2.40.0+dfsg-2+rpi1 [158 kB]
Get:105 http://172.17.0.1/private bullseye-staging/main armhf gtk-update-icon-cache armhf 3.24.13-1 [83.0 kB]
Get:106 http://172.17.0.1/private bullseye-staging/main armhf libpixman-1-0 armhf 0.36.0-1 [458 kB]
Get:107 http://172.17.0.1/private bullseye-staging/main armhf libxext6 armhf 2:1.3.3-1+b2 [47.8 kB]
Get:108 http://172.17.0.1/private bullseye-staging/main armhf libcairo2 armhf 1.16.0-4 [599 kB]
Get:109 http://172.17.0.1/private bullseye-staging/main armhf libcroco3 armhf 0.6.13-1 [133 kB]
Get:110 http://172.17.0.1/private bullseye-staging/main armhf libfribidi0 armhf 1.0.7-1.1 [62.8 kB]
Get:111 http://172.17.0.1/private bullseye-staging/main armhf libthai-data all 0.1.28-3 [170 kB]
Get:112 http://172.17.0.1/private bullseye-staging/main armhf libdatrie1 armhf 0.2.12-3+b1 [36.4 kB]
Get:113 http://172.17.0.1/private bullseye-staging/main armhf libthai0 armhf 0.1.28-3 [51.0 kB]
Get:114 http://172.17.0.1/private bullseye-staging/main armhf libpango-1.0-0 armhf 1.42.4-7+b1 [168 kB]
Get:115 http://172.17.0.1/private bullseye-staging/main armhf libpangoft2-1.0-0 armhf 1.42.4-7+b1 [62.2 kB]
Get:116 http://172.17.0.1/private bullseye-staging/main armhf libpangocairo-1.0-0 armhf 1.42.4-7+b1 [51.9 kB]
Get:117 http://172.17.0.1/private bullseye-staging/main armhf librsvg2-2 armhf 2.46.4-1 [1071 kB]
Get:118 http://172.17.0.1/private bullseye-staging/main armhf librsvg2-common armhf 2.46.4-1 [23.6 kB]
Get:119 http://172.17.0.1/private bullseye-staging/main armhf adwaita-icon-theme all 3.34.0-2 [11.0 MB]
Get:120 http://172.17.0.1/private bullseye-staging/main armhf aglfn all 1.7+git20191031.4036a9c-2 [30.5 kB]
Get:121 http://172.17.0.1/private bullseye-staging/main armhf libsigsegv2 armhf 2.12-2 [32.3 kB]
Get:122 http://172.17.0.1/private bullseye-staging/main armhf m4 armhf 1.4.18-4 [185 kB]
Get:123 http://172.17.0.1/private bullseye-staging/main armhf autoconf all 2.69-11.1 [341 kB]
Get:124 http://172.17.0.1/private bullseye-staging/main armhf autotools-dev all 20180224.1 [77.0 kB]
Get:125 http://172.17.0.1/private bullseye-staging/main armhf automake all 1:1.16.1-4 [771 kB]
Get:126 http://172.17.0.1/private bullseye-staging/main armhf autopoint all 0.19.8.1-10 [435 kB]
Get:127 http://172.17.0.1/private bullseye-staging/main armhf dbus-user-session armhf 1.12.16-2+b1 [93.9 kB]
Get:128 http://172.17.0.1/private bullseye-staging/main armhf libdconf1 armhf 0.34.0-2 [38.1 kB]
Get:129 http://172.17.0.1/private bullseye-staging/main armhf dconf-service armhf 0.34.0-2 [33.9 kB]
Get:130 http://172.17.0.1/private bullseye-staging/main armhf dconf-gsettings-backend armhf 0.34.0-2 [25.6 kB]
Get:131 http://172.17.0.1/private bullseye-staging/main armhf libtool all 2.4.6-11 [547 kB]
Get:132 http://172.17.0.1/private bullseye-staging/main armhf dh-autoreconf all 19 [16.9 kB]
Get:133 http://172.17.0.1/private bullseye-staging/main armhf libdebhelper-perl all 12.9 [183 kB]
Get:134 http://172.17.0.1/private bullseye-staging/main armhf libarchive-zip-perl all 1.67-1 [104 kB]
Get:135 http://172.17.0.1/private bullseye-staging/main armhf libsub-override-perl all 0.09-2 [10.2 kB]
Get:136 http://172.17.0.1/private bullseye-staging/main armhf libfile-stripnondeterminism-perl all 1.6.3-2 [23.7 kB]
Get:137 http://172.17.0.1/private bullseye-staging/main armhf dh-strip-nondeterminism all 1.6.3-2 [14.7 kB]
Get:138 http://172.17.0.1/private bullseye-staging/main armhf libelf1 armhf 0.176-1.1 [158 kB]
Get:139 http://172.17.0.1/private bullseye-staging/main armhf dwz armhf 0.13-5 [142 kB]
Get:140 http://172.17.0.1/private bullseye-staging/main armhf gettext armhf 0.19.8.1-10 [1219 kB]
Get:141 http://172.17.0.1/private bullseye-staging/main armhf intltool-debian all 0.35.0+20060710.5 [26.8 kB]
Get:142 http://172.17.0.1/private bullseye-staging/main armhf po-debconf all 1.0.21 [248 kB]
Get:143 http://172.17.0.1/private bullseye-staging/main armhf debhelper all 12.9 [994 kB]
Get:144 http://172.17.0.1/private bullseye-staging/main armhf fflas-ffpack-common all 2.4.3-1 [209 kB]
Get:145 http://172.17.0.1/private bullseye-staging/main armhf libgmpxx4ldbl armhf 2:6.1.2+dfsg-4 [21.8 kB]
Get:146 http://172.17.0.1/private bullseye-staging/main armhf libgivaro9 armhf 4.1.1-2 [60.3 kB]
Get:147 http://172.17.0.1/private bullseye-staging/main armhf libgivaro-dev armhf 4.1.1-2 [275 kB]
Get:148 http://172.17.0.1/private bullseye-staging/main armhf fflas-ffpack armhf 2.4.3-1 [16.6 kB]
Get:149 http://172.17.0.1/private bullseye-staging/main armhf libproxy1v5 armhf 0.4.15-9 [50.4 kB]
Get:150 http://172.17.0.1/private bullseye-staging/main armhf glib-networking-common all 2.62.3-1 [62.8 kB]
Get:151 http://172.17.0.1/private bullseye-staging/main armhf glib-networking-services armhf 2.62.3-1 [15.4 kB]
Get:152 http://172.17.0.1/private bullseye-staging/main armhf gsettings-desktop-schemas all 3.34.0-2 [557 kB]
Get:153 http://172.17.0.1/private bullseye-staging/main armhf glib-networking armhf 2.62.3-1 [55.9 kB]
Get:154 http://172.17.0.1/private bullseye-staging/main armhf gnuplot-data all 5.2.8+dfsg1-1 [182 kB]
Get:155 http://172.17.0.1/private bullseye-staging/main armhf libedit2 armhf 3.1-20191231-1 [79.2 kB]
Get:156 http://172.17.0.1/private bullseye-staging/main armhf libxpm4 armhf 1:3.5.12-1 [43.6 kB]
Get:157 http://172.17.0.1/private bullseye-staging/main armhf libgd3 armhf 2.2.5-5.2 [115 kB]
Get:158 http://172.17.0.1/private bullseye-staging/main armhf liblua5.3-0 armhf 5.3.3-1.1+b1 [95.0 kB]
Get:159 http://172.17.0.1/private bullseye-staging/main armhf libavahi-common-data armhf 0.7-5 [122 kB]
Get:160 http://172.17.0.1/private bullseye-staging/main armhf libavahi-common3 armhf 0.7-5 [51.2 kB]
Get:161 http://172.17.0.1/private bullseye-staging/main armhf libavahi-client3 armhf 0.7-5 [54.2 kB]
Get:162 http://172.17.0.1/private bullseye-staging/main armhf libkeyutils1 armhf 1.6-6 [14.0 kB]
Get:163 http://172.17.0.1/private bullseye-staging/main armhf libkrb5support0 armhf 1.17-6+b1 [61.5 kB]
Get:164 http://172.17.0.1/private bullseye-staging/main armhf libk5crypto3 armhf 1.17-6+b1 [112 kB]
Get:165 http://172.17.0.1/private bullseye-staging/main armhf libkrb5-3 armhf 1.17-6+b1 [316 kB]
Get:166 http://172.17.0.1/private bullseye-staging/main armhf libgssapi-krb5-2 armhf 1.17-6+b1 [134 kB]
Get:167 http://172.17.0.1/private bullseye-staging/main armhf libcups2 armhf 2.3.1-4 [309 kB]
Get:168 http://172.17.0.1/private bullseye-staging/main armhf libqt5printsupport5 armhf 5.12.5+dfsg-7+rpi1 [205 kB]
Get:169 http://172.17.0.1/private bullseye-staging/main armhf libwxbase3.0-0v5 armhf 3.0.4+dfsg-15 [918 kB]
Get:170 http://172.17.0.1/private bullseye-staging/main armhf libxcb-glx0 armhf 1.13.1-2 [114 kB]
Get:171 http://172.17.0.1/private bullseye-staging/main armhf libxfixes3 armhf 1:5.0.3-1 [20.6 kB]
Get:172 http://172.17.0.1/private bullseye-staging/main armhf libxdamage1 armhf 1:1.1.5-1 [15.1 kB]
Get:173 http://172.17.0.1/private bullseye-staging/main armhf libxxf86vm1 armhf 1:1.1.4-1+b2 [20.1 kB]
Get:174 http://172.17.0.1/private bullseye-staging/main armhf libdrm-amdgpu1 armhf 2.4.100-4+rpi1 [27.0 kB]
Get:175 http://172.17.0.1/private bullseye-staging/main armhf libdrm-nouveau2 armhf 2.4.100-4+rpi1 [24.7 kB]
Get:176 http://172.17.0.1/private bullseye-staging/main armhf libdrm-radeon1 armhf 2.4.100-4+rpi1 [28.9 kB]
Get:177 http://172.17.0.1/private bullseye-staging/main armhf libz3-4 armhf 4.8.7-4 [5477 kB]
Get:178 http://172.17.0.1/private bullseye-staging/main armhf libllvm9 armhf 1:9.0.1-8+rpi1 [13.1 MB]
Get:179 http://172.17.0.1/private bullseye-staging/main armhf libsensors-config all 1:3.6.0-2 [32.0 kB]
Get:180 http://172.17.0.1/private bullseye-staging/main armhf libsensors5 armhf 1:3.6.0-2 [50.2 kB]
Get:181 http://172.17.0.1/private bullseye-staging/main armhf libgl1-mesa-dri armhf 19.3.2-1 [5676 kB]
Get:182 http://172.17.0.1/private bullseye-staging/main armhf libglx-mesa0 armhf 19.3.2-1 [169 kB]
Get:183 http://172.17.0.1/private bullseye-staging/main armhf libglx0 armhf 1.3.0-7 [25.7 kB]
Get:184 http://172.17.0.1/private bullseye-staging/main armhf libgl1 armhf 1.3.0-7 [105 kB]
Get:185 http://172.17.0.1/private bullseye-staging/main armhf libatk1.0-data all 2.34.1-1 [146 kB]
Get:186 http://172.17.0.1/private bullseye-staging/main armhf libatk1.0-0 armhf 2.34.1-1 [43.6 kB]
Get:187 http://172.17.0.1/private bullseye-staging/main armhf libatspi2.0-0 armhf 2.34.0-3 [60.0 kB]
Get:188 http://172.17.0.1/private bullseye-staging/main armhf libatk-bridge2.0-0 armhf 2.34.1-2 [54.0 kB]
Get:189 http://172.17.0.1/private bullseye-staging/main armhf libcairo-gobject2 armhf 1.16.0-4 [123 kB]
Get:190 http://172.17.0.1/private bullseye-staging/main armhf liblcms2-2 armhf 2.9-3 [116 kB]
Get:191 http://172.17.0.1/private bullseye-staging/main armhf libcolord2 armhf 1.4.3-4 [119 kB]
Get:192 http://172.17.0.1/private bullseye-staging/main armhf libepoxy0 armhf 1.5.4-1 [172 kB]
Get:193 http://172.17.0.1/private bullseye-staging/main armhf libjson-glib-1.0-common all 1.4.4-2 [52.3 kB]
Get:194 http://172.17.0.1/private bullseye-staging/main armhf libjson-glib-1.0-0 armhf 1.4.4-2 [52.7 kB]
Get:195 http://172.17.0.1/private bullseye-staging/main armhf libbrotli1 armhf 1.0.7-6 [261 kB]
Get:196 http://172.17.0.1/private bullseye-staging/main armhf libpsl5 armhf 0.20.2-2 [52.6 kB]
Get:197 http://172.17.0.1/private bullseye-staging/main armhf libsoup2.4-1 armhf 2.68.2-1 [234 kB]
Get:198 http://172.17.0.1/private bullseye-staging/main armhf libsoup-gnome2.4-1 armhf 2.68.2-1 [20.3 kB]
Get:199 http://172.17.0.1/private bullseye-staging/main armhf librest-0.7-0 armhf 0.8.1-1 [27.8 kB]
Get:200 http://172.17.0.1/private bullseye-staging/main armhf libwayland-cursor0 armhf 1.17.0-1+b1 [13.3 kB]
Get:201 http://172.17.0.1/private bullseye-staging/main armhf libwayland-egl1 armhf 1.17.0-1+b1 [8332 B]
Get:202 http://172.17.0.1/private bullseye-staging/main armhf libxcomposite1 armhf 1:0.4.4-2 [16.1 kB]
Get:203 http://172.17.0.1/private bullseye-staging/main armhf libxcursor1 armhf 1:1.2.0-2 [34.2 kB]
Get:204 http://172.17.0.1/private bullseye-staging/main armhf libxi6 armhf 2:1.7.9-1 [77.8 kB]
Get:205 http://172.17.0.1/private bullseye-staging/main armhf libxinerama1 armhf 2:1.1.4-2 [17.3 kB]
Get:206 http://172.17.0.1/private bullseye-staging/main armhf libxrandr2 armhf 2:1.5.1-1 [34.5 kB]
Get:207 http://172.17.0.1/private bullseye-staging/main armhf libgtk-3-common all 3.24.13-1 [3688 kB]
Get:208 http://172.17.0.1/private bullseye-staging/main armhf libgtk-3-0 armhf 3.24.13-1 [2166 kB]
Get:209 http://172.17.0.1/private bullseye-staging/main armhf libnotify4 armhf 0.7.8-1 [27.5 kB]
Get:210 http://172.17.0.1/private bullseye-staging/main armhf libwxgtk3.0-gtk3-0v5 armhf 3.0.4+dfsg-15 [3643 kB]
Get:211 http://172.17.0.1/private bullseye-staging/main armhf gnuplot-qt armhf 5.2.8+dfsg1-1 [990 kB]
Get:212 http://172.17.0.1/private bullseye-staging/main armhf gnuplot all 5.2.8+dfsg1-1 [130 kB]
Get:213 http://172.17.0.1/private bullseye-staging/main armhf libgfortran5 armhf 9.2.1-25+rpi1 [231 kB]
Get:214 http://172.17.0.1/private bullseye-staging/main armhf libatlas3-base armhf 3.10.3-9+rpi1 [2527 kB]
Get:215 http://172.17.0.1/private bullseye-staging/main armhf libblas3 armhf 3.9.0-1 [108 kB]
Get:216 http://172.17.0.1/private bullseye-staging/main armhf libblas-dev armhf 3.9.0-1 [113 kB]
Get:217 http://172.17.0.1/private bullseye-staging/main armhf libgf2x3 armhf 1.3.0-1 [49.6 kB]
Get:218 http://172.17.0.1/private bullseye-staging/main armhf libgmp-dev armhf 2:6.1.2+dfsg-4 [570 kB]
Get:219 http://172.17.0.1/private bullseye-staging/main armhf libgslcblas0 armhf 2.5+dfsg-6 [79.0 kB]
Get:220 http://172.17.0.1/private bullseye-staging/main armhf libgsl23 armhf 2.5+dfsg-6 [704 kB]
Get:221 http://172.17.0.1/private bullseye-staging/main armhf libgsl-dev armhf 2.5+dfsg-6 [893 kB]
Get:222 http://172.17.0.1/private bullseye-staging/main armhf libiml0 armhf 1.0.4-1+b1 [42.4 kB]
Get:223 http://172.17.0.1/private bullseye-staging/main armhf libiml-dev armhf 1.0.4-1+b1 [51.4 kB]
Get:224 http://172.17.0.1/private bullseye-staging/main armhf liblapack3 armhf 3.9.0-1 [1597 kB]
Get:225 http://172.17.0.1/private bullseye-staging/main armhf liblapack-dev armhf 3.9.0-1 [2981 kB]
Get:226 http://172.17.0.1/private bullseye-staging/main armhf libm4ri-0.0.20140914 armhf 20140914-2+b1 [94.2 kB]
Get:227 http://172.17.0.1/private bullseye-staging/main armhf libm4ri-dev armhf 20140914-2+b1 [120 kB]
Get:228 http://172.17.0.1/private bullseye-staging/main armhf libm4rie-0.0.20200115 armhf 20200115-1 [177 kB]
Get:229 http://172.17.0.1/private bullseye-staging/main armhf libm4rie-dev armhf 20200115-1 [199 kB]
Get:230 http://172.17.0.1/private bullseye-staging/main armhf libmpfr-dev armhf 4.0.2-1 [205 kB]
Get:231 http://172.17.0.1/private bullseye-staging/main armhf libntl43 armhf 11.4.3-1 [694 kB]
Get:232 http://172.17.0.1/private bullseye-staging/main armhf libntl-dev armhf 11.4.3-1 [1132 kB]
Get:233 http://172.17.0.1/private bullseye-staging/main armhf pkg-config armhf 0.29-6 [59.8 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 111 MB in 24s (4615 kB/s)
Selecting previously unselected package libbsd0:armhf.
(Reading database ... 12214 files and directories currently installed.)
Preparing to unpack .../00-libbsd0_0.10.0-1_armhf.deb ...
Unpacking libbsd0:armhf (0.10.0-1) ...
Selecting previously unselected package libtinfo5:armhf.
Preparing to unpack .../01-libtinfo5_6.1+20191019-1_armhf.deb ...
Unpacking libtinfo5:armhf (6.1+20191019-1) ...
Selecting previously unselected package bsdmainutils.
Preparing to unpack .../02-bsdmainutils_11.1.2_armhf.deb ...
Unpacking bsdmainutils (11.1.2) ...
Selecting previously unselected package libuchardet0:armhf.
Preparing to unpack .../03-libuchardet0_0.0.6-3_armhf.deb ...
Unpacking libuchardet0:armhf (0.0.6-3) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../04-groff-base_1.22.4-4_armhf.deb ...
Unpacking groff-base (1.22.4-4) ...
Selecting previously unselected package libpipeline1:armhf.
Preparing to unpack .../05-libpipeline1_1.5.2-2_armhf.deb ...
Unpacking libpipeline1:armhf (1.5.2-2) ...
Selecting previously unselected package man-db.
Preparing to unpack .../06-man-db_2.9.0-2_armhf.deb ...
Unpacking man-db (2.9.0-2) ...
Selecting previously unselected package libapparmor1:armhf.
Preparing to unpack .../07-libapparmor1_2.13.3-7_armhf.deb ...
Unpacking libapparmor1:armhf (2.13.3-7) ...
Selecting previously unselected package libargon2-1:armhf.
Preparing to unpack .../08-libargon2-1_0~20171227-0.2_armhf.deb ...
Unpacking libargon2-1:armhf (0~20171227-0.2) ...
Selecting previously unselected package dmsetup.
Preparing to unpack .../09-dmsetup_2%3a1.02.167-1+b2_armhf.deb ...
Unpacking dmsetup (2:1.02.167-1+b2) ...
Selecting previously unselected package libdevmapper1.02.1:armhf.
Preparing to unpack .../10-libdevmapper1.02.1_2%3a1.02.167-1+b2_armhf.deb ...
Unpacking libdevmapper1.02.1:armhf (2:1.02.167-1+b2) ...
Selecting previously unselected package libjson-c4:armhf.
Preparing to unpack .../11-libjson-c4_0.13.1+dfsg-6_armhf.deb ...
Unpacking libjson-c4:armhf (0.13.1+dfsg-6) ...
Selecting previously unselected package libssl1.1:armhf.
Preparing to unpack .../12-libssl1.1_1.1.1d-2_armhf.deb ...
Unpacking libssl1.1:armhf (1.1.1d-2) ...
Selecting previously unselected package libcryptsetup12:armhf.
Preparing to unpack .../13-libcryptsetup12_2%3a2.2.2-2_armhf.deb ...
Unpacking libcryptsetup12:armhf (2:2.2.2-2) ...
Selecting previously unselected package libip4tc2:armhf.
Preparing to unpack .../14-libip4tc2_1.8.3-2_armhf.deb ...
Unpacking libip4tc2:armhf (1.8.3-2) ...
Selecting previously unselected package libkmod2:armhf.
Preparing to unpack .../15-libkmod2_26+20191223-1_armhf.deb ...
Unpacking libkmod2:armhf (26+20191223-1) ...
Selecting previously unselected package systemd.
Preparing to unpack .../16-systemd_244.1-1+rpi1_armhf.deb ...
Unpacking systemd (244.1-1+rpi1) ...
Setting up libapparmor1:armhf (2.13.3-7) ...
Setting up libargon2-1:armhf (0~20171227-0.2) ...
Setting up libjson-c4:armhf (0.13.1+dfsg-6) ...
Setting up libssl1.1:armhf (1.1.1d-2) ...
Setting up libip4tc2:armhf (1.8.3-2) ...
Setting up libkmod2:armhf (26+20191223-1) ...
Setting up libdevmapper1.02.1:armhf (2:1.02.167-1+b2) ...
Setting up libcryptsetup12:armhf (2:2.2.2-2) ...
Setting up systemd (244.1-1+rpi1) ...
Created symlink /etc/systemd/system/getty.target.wants/getty@tty1.service -> /lib/systemd/system/getty@.service.
Created symlink /etc/systemd/system/multi-user.target.wants/remote-fs.target -> /lib/systemd/system/remote-fs.target.
Created symlink /etc/systemd/system/dbus-org.freedesktop.timesync1.service -> /lib/systemd/system/systemd-timesyncd.service.
Created symlink /etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service -> /lib/systemd/system/systemd-timesyncd.service.
Initializing machine ID from random generator.
Setting up dmsetup (2:1.02.167-1+b2) ...
Selecting previously unselected package systemd-sysv.
(Reading database ... 13702 files and directories currently installed.)
Preparing to unpack .../000-systemd-sysv_244.1-1+rpi1_armhf.deb ...
Unpacking systemd-sysv (244.1-1+rpi1) ...
Selecting previously unselected package libdouble-conversion3:armhf.
Preparing to unpack .../001-libdouble-conversion3_3.1.5-5_armhf.deb ...
Unpacking libdouble-conversion3:armhf (3.1.5-5) ...
Selecting previously unselected package libglib2.0-0:armhf.
Preparing to unpack .../002-libglib2.0-0_2.62.4-1+rpi1_armhf.deb ...
Unpacking libglib2.0-0:armhf (2.62.4-1+rpi1) ...
Selecting previously unselected package libicu63:armhf.
Preparing to unpack .../003-libicu63_63.2-2_armhf.deb ...
Unpacking libicu63:armhf (63.2-2) ...
Selecting previously unselected package libpcre2-16-0:armhf.
Preparing to unpack .../004-libpcre2-16-0_10.34-7_armhf.deb ...
Unpacking libpcre2-16-0:armhf (10.34-7) ...
Selecting previously unselected package libqt5core5a:armhf.
Preparing to unpack .../005-libqt5core5a_5.12.5+dfsg-7+rpi1_armhf.deb ...
Unpacking libqt5core5a:armhf (5.12.5+dfsg-7+rpi1) ...
Selecting previously unselected package libexpat1:armhf.
Preparing to unpack .../006-libexpat1_2.2.9-1_armhf.deb ...
Unpacking libexpat1:armhf (2.2.9-1) ...
Selecting previously unselected package libpng16-16:armhf.
Preparing to unpack .../007-libpng16-16_1.6.37-1_armhf.deb ...
Unpacking libpng16-16:armhf (1.6.37-1) ...
Selecting previously unselected package libfreetype6:armhf.
Preparing to unpack .../008-libfreetype6_2.10.1-2_armhf.deb ...
Unpacking libfreetype6:armhf (2.10.1-2) ...
Selecting previously unselected package sensible-utils.
Preparing to unpack .../009-sensible-utils_0.0.12+nmu1_all.deb ...
Unpacking sensible-utils (0.0.12+nmu1) ...
Selecting previously unselected package ucf.
Preparing to unpack .../010-ucf_3.0038+nmu1_all.deb ...
Moving old data out of the way
Unpacking ucf (3.0038+nmu1) ...
Selecting previously unselected package fonts-dejavu-core.
Preparing to unpack .../011-fonts-dejavu-core_2.37-1_all.deb ...
Unpacking fonts-dejavu-core (2.37-1) ...
Selecting previously unselected package fontconfig-config.
Preparing to unpack .../012-fontconfig-config_2.13.1-2_all.deb ...
Unpacking fontconfig-config (2.13.1-2) ...
Selecting previously unselected package libfontconfig1:armhf.
Preparing to unpack .../013-libfontconfig1_2.13.1-2_armhf.deb ...
Unpacking libfontconfig1:armhf (2.13.1-2) ...
Selecting previously unselected package fontconfig.
Preparing to unpack .../014-fontconfig_2.13.1-2_armhf.deb ...
Unpacking fontconfig (2.13.1-2) ...
Selecting previously unselected package libdrm-common.
Preparing to unpack .../015-libdrm-common_2.4.100-4+rpi1_all.deb ...
Unpacking libdrm-common (2.4.100-4+rpi1) ...
Selecting previously unselected package libdrm2:armhf.
Preparing to unpack .../016-libdrm2_2.4.100-4+rpi1_armhf.deb ...
Unpacking libdrm2:armhf (2.4.100-4+rpi1) ...
Selecting previously unselected package libglvnd0:armhf.
Preparing to unpack .../017-libglvnd0_1.3.0-7_armhf.deb ...
Unpacking libglvnd0:armhf (1.3.0-7) ...
Selecting previously unselected package libwayland-server0:armhf.
Preparing to unpack .../018-libwayland-server0_1.17.0-1+b1_armhf.deb ...
Unpacking libwayland-server0:armhf (1.17.0-1+b1) ...
Selecting previously unselected package libgbm1:armhf.
Preparing to unpack .../019-libgbm1_19.3.2-1_armhf.deb ...
Unpacking libgbm1:armhf (19.3.2-1) ...
Selecting previously unselected package libglapi-mesa:armhf.
Preparing to unpack .../020-libglapi-mesa_19.3.2-1_armhf.deb ...
Unpacking libglapi-mesa:armhf (19.3.2-1) ...
Selecting previously unselected package libwayland-client0:armhf.
Preparing to unpack .../021-libwayland-client0_1.17.0-1+b1_armhf.deb ...
Unpacking libwayland-client0:armhf (1.17.0-1+b1) ...
Selecting previously unselected package libx11-xcb1:armhf.
Preparing to unpack .../022-libx11-xcb1_2%3a1.6.8-1_armhf.deb ...
Unpacking libx11-xcb1:armhf (2:1.6.8-1) ...
Selecting previously unselected package libxau6:armhf.
Preparing to unpack .../023-libxau6_1%3a1.0.8-1+b2_armhf.deb ...
Unpacking libxau6:armhf (1:1.0.8-1+b2) ...
Selecting previously unselected package libxdmcp6:armhf.
Preparing to unpack .../024-libxdmcp6_1%3a1.1.2-3_armhf.deb ...
Unpacking libxdmcp6:armhf (1:1.1.2-3) ...
Selecting previously unselected package libxcb1:armhf.
Preparing to unpack .../025-libxcb1_1.13.1-2_armhf.deb ...
Unpacking libxcb1:armhf (1.13.1-2) ...
Selecting previously unselected package libxcb-dri2-0:armhf.
Preparing to unpack .../026-libxcb-dri2-0_1.13.1-2_armhf.deb ...
Unpacking libxcb-dri2-0:armhf (1.13.1-2) ...
Selecting previously unselected package libxcb-dri3-0:armhf.
Preparing to unpack .../027-libxcb-dri3-0_1.13.1-2_armhf.deb ...
Unpacking libxcb-dri3-0:armhf (1.13.1-2) ...
Selecting previously unselected package libxcb-present0:armhf.
Preparing to unpack .../028-libxcb-present0_1.13.1-2_armhf.deb ...
Unpacking libxcb-present0:armhf (1.13.1-2) ...
Selecting previously unselected package libxcb-sync1:armhf.
Preparing to unpack .../029-libxcb-sync1_1.13.1-2_armhf.deb ...
Unpacking libxcb-sync1:armhf (1.13.1-2) ...
Selecting previously unselected package libxcb-xfixes0:armhf.
Preparing to unpack .../030-libxcb-xfixes0_1.13.1-2_armhf.deb ...
Unpacking libxcb-xfixes0:armhf (1.13.1-2) ...
Selecting previously unselected package libxshmfence1:armhf.
Preparing to unpack .../031-libxshmfence1_1.3-1_armhf.deb ...
Unpacking libxshmfence1:armhf (1.3-1) ...
Selecting previously unselected package libegl-mesa0:armhf.
Preparing to unpack .../032-libegl-mesa0_19.3.2-1_armhf.deb ...
Unpacking libegl-mesa0:armhf (19.3.2-1) ...
Selecting previously unselected package libegl1:armhf.
Preparing to unpack .../033-libegl1_1.3.0-7_armhf.deb ...
Unpacking libegl1:armhf (1.3.0-7) ...
Selecting previously unselected package libgles2:armhf.
Preparing to unpack .../034-libgles2_1.3.0-7_armhf.deb ...
Unpacking libgles2:armhf (1.3.0-7) ...
Selecting previously unselected package libgraphite2-3:armhf.
Preparing to unpack .../035-libgraphite2-3_1.3.13-11_armhf.deb ...
Unpacking libgraphite2-3:armhf (1.3.13-11) ...
Selecting previously unselected package libharfbuzz0b:armhf.
Preparing to unpack .../036-libharfbuzz0b_2.6.4-1+rpi1_armhf.deb ...
Unpacking libharfbuzz0b:armhf (2.6.4-1+rpi1) ...
Selecting previously unselected package x11-common.
Preparing to unpack .../037-x11-common_1%3a7.7+20_all.deb ...
Unpacking x11-common (1:7.7+20) ...
Selecting previously unselected package libice6:armhf.
Preparing to unpack .../038-libice6_2%3a1.0.9-2_armhf.deb ...
Unpacking libice6:armhf (2:1.0.9-2) ...
Selecting previously unselected package libevdev2:armhf.
Preparing to unpack .../039-libevdev2_1.8.0+dfsg-2_armhf.deb ...
Unpacking libevdev2:armhf (1.8.0+dfsg-2) ...
Selecting previously unselected package libmtdev1:armhf.
Preparing to unpack .../040-libmtdev1_1.1.5-1.1_armhf.deb ...
Unpacking libmtdev1:armhf (1.1.5-1.1) ...
Selecting previously unselected package libgudev-1.0-0:armhf.
Preparing to unpack .../041-libgudev-1.0-0_233-1_armhf.deb ...
Unpacking libgudev-1.0-0:armhf (233-1) ...
Selecting previously unselected package libwacom-common.
Preparing to unpack .../042-libwacom-common_1.1-2_all.deb ...
Unpacking libwacom-common (1.1-2) ...
Selecting previously unselected package libwacom2:armhf.
Preparing to unpack .../043-libwacom2_1.1-2_armhf.deb ...
Unpacking libwacom2:armhf (1.1-2) ...
Selecting previously unselected package libinput-bin.
Preparing to unpack .../044-libinput-bin_1.14.3-1_armhf.deb ...
Unpacking libinput-bin (1.14.3-1) ...
Selecting previously unselected package libinput10:armhf.
Preparing to unpack .../045-libinput10_1.14.3-1_armhf.deb ...
Unpacking libinput10:armhf (1.14.3-1) ...
Selecting previously unselected package libjpeg62-turbo:armhf.
Preparing to unpack .../046-libjpeg62-turbo_1%3a1.5.2-2+b1_armhf.deb ...
Unpacking libjpeg62-turbo:armhf (1:1.5.2-2+b1) ...
Selecting previously unselected package libdbus-1-3:armhf.
Preparing to unpack .../047-libdbus-1-3_1.12.16-2+b1_armhf.deb ...
Unpacking libdbus-1-3:armhf (1.12.16-2+b1) ...
Selecting previously unselected package libqt5dbus5:armhf.
Preparing to unpack .../048-libqt5dbus5_5.12.5+dfsg-7+rpi1_armhf.deb ...
Unpacking libqt5dbus5:armhf (5.12.5+dfsg-7+rpi1) ...
Selecting previously unselected package libqt5network5:armhf.
Preparing to unpack .../049-libqt5network5_5.12.5+dfsg-7+rpi1_armhf.deb ...
Unpacking libqt5network5:armhf (5.12.5+dfsg-7+rpi1) ...
Selecting previously unselected package libsm6:armhf.
Preparing to unpack .../050-libsm6_2%3a1.2.3-1_armhf.deb ...
Unpacking libsm6:armhf (2:1.2.3-1) ...
Selecting previously unselected package libx11-data.
Preparing to unpack .../051-libx11-data_2%3a1.6.8-1_all.deb ...
Unpacking libx11-data (2:1.6.8-1) ...
Selecting previously unselected package libx11-6:armhf.
Preparing to unpack .../052-libx11-6_2%3a1.6.8-1_armhf.deb ...
Unpacking libx11-6:armhf (2:1.6.8-1) ...
Selecting previously unselected package libxcb-icccm4:armhf.
Preparing to unpack .../053-libxcb-icccm4_0.4.1-1.1_armhf.deb ...
Unpacking libxcb-icccm4:armhf (0.4.1-1.1) ...
Selecting previously unselected package libxcb-shm0:armhf.
Preparing to unpack .../054-libxcb-shm0_1.13.1-2_armhf.deb ...
Unpacking libxcb-shm0:armhf (1.13.1-2) ...
Selecting previously unselected package libxcb-util0:armhf.
Preparing to unpack .../055-libxcb-util0_0.3.8-3+b2_armhf.deb ...
Unpacking libxcb-util0:armhf (0.3.8-3+b2) ...
Selecting previously unselected package libxcb-image0:armhf.
Preparing to unpack .../056-libxcb-image0_0.4.0-1+b2_armhf.deb ...
Unpacking libxcb-image0:armhf (0.4.0-1+b2) ...
Selecting previously unselected package libxcb-keysyms1:armhf.
Preparing to unpack .../057-libxcb-keysyms1_0.4.0-1+b2_armhf.deb ...
Unpacking libxcb-keysyms1:armhf (0.4.0-1+b2) ...
Selecting previously unselected package libxcb-randr0:armhf.
Preparing to unpack .../058-libxcb-randr0_1.13.1-2_armhf.deb ...
Unpacking libxcb-randr0:armhf (1.13.1-2) ...
Selecting previously unselected package libxcb-render0:armhf.
Preparing to unpack .../059-libxcb-render0_1.13.1-2_armhf.deb ...
Unpacking libxcb-render0:armhf (1.13.1-2) ...
Selecting previously unselected package libxcb-render-util0:armhf.
Preparing to unpack .../060-libxcb-render-util0_0.3.9-1+b1_armhf.deb ...
Unpacking libxcb-render-util0:armhf (0.3.9-1+b1) ...
Selecting previously unselected package libxcb-shape0:armhf.
Preparing to unpack .../061-libxcb-shape0_1.13.1-2_armhf.deb ...
Unpacking libxcb-shape0:armhf (1.13.1-2) ...
Selecting previously unselected package libxcb-xinerama0:armhf.
Preparing to unpack .../062-libxcb-xinerama0_1.13.1-2_armhf.deb ...
Unpacking libxcb-xinerama0:armhf (1.13.1-2) ...
Selecting previously unselected package libxcb-xinput0:armhf.
Preparing to unpack .../063-libxcb-xinput0_1.13.1-2_armhf.deb ...
Unpacking libxcb-xinput0:armhf (1.13.1-2) ...
Selecting previously unselected package libxcb-xkb1:armhf.
Preparing to unpack .../064-libxcb-xkb1_1.13.1-2_armhf.deb ...
Unpacking libxcb-xkb1:armhf (1.13.1-2) ...
Selecting previously unselected package xkb-data.
Preparing to unpack .../065-xkb-data_2.26-2_all.deb ...
Unpacking xkb-data (2.26-2) ...
Selecting previously unselected package libxkbcommon0:armhf.
Preparing to unpack .../066-libxkbcommon0_0.9.1-1_armhf.deb ...
Unpacking libxkbcommon0:armhf (0.9.1-1) ...
Selecting previously unselected package libxkbcommon-x11-0:armhf.
Preparing to unpack .../067-libxkbcommon-x11-0_0.9.1-1_armhf.deb ...
Unpacking libxkbcommon-x11-0:armhf (0.9.1-1) ...
Selecting previously unselected package libxrender1:armhf.
Preparing to unpack .../068-libxrender1_1%3a0.9.10-1_armhf.deb ...
Unpacking libxrender1:armhf (1:0.9.10-1) ...
Selecting previously unselected package libqt5gui5:armhf.
Preparing to unpack .../069-libqt5gui5_5.12.5+dfsg-7+rpi1_armhf.deb ...
Unpacking libqt5gui5:armhf (5.12.5+dfsg-7+rpi1) ...
Selecting previously unselected package libqt5widgets5:armhf.
Preparing to unpack .../070-libqt5widgets5_5.12.5+dfsg-7+rpi1_armhf.deb ...
Unpacking libqt5widgets5:armhf (5.12.5+dfsg-7+rpi1) ...
Selecting previously unselected package libqt5svg5:armhf.
Preparing to unpack .../071-libqt5svg5_5.12.5-2_armhf.deb ...
Unpacking libqt5svg5:armhf (5.12.5-2) ...
Selecting previously unselected package dbus.
Preparing to unpack .../072-dbus_1.12.16-2+b1_armhf.deb ...
Unpacking dbus (1.12.16-2+b1) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../073-libmagic-mgc_1%3a5.38-4_armhf.deb ...
Unpacking libmagic-mgc (1:5.38-4) ...
Selecting previously unselected package libmagic1:armhf.
Preparing to unpack .../074-libmagic1_1%3a5.38-4_armhf.deb ...
Unpacking libmagic1:armhf (1:5.38-4) ...
Selecting previously unselected package file.
Preparing to unpack .../075-file_1%3a5.38-4_armhf.deb ...
Unpacking file (1:5.38-4) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../076-gettext-base_0.19.8.1-10_armhf.deb ...
Unpacking gettext-base (0.19.8.1-10) ...
Selecting previously unselected package libpam-systemd:armhf.
Preparing to unpack .../077-libpam-systemd_244.1-1+rpi1_armhf.deb ...
Unpacking libpam-systemd:armhf (244.1-1+rpi1) ...
Selecting previously unselected package hicolor-icon-theme.
Preparing to unpack .../078-hicolor-icon-theme_0.17-2_all.deb ...
Unpacking hicolor-icon-theme (0.17-2) ...
Selecting previously unselected package libjbig0:armhf.
Preparing to unpack .../079-libjbig0_2.1-3.1+b2_armhf.deb ...
Unpacking libjbig0:armhf (2.1-3.1+b2) ...
Selecting previously unselected package libwebp6:armhf.
Preparing to unpack .../080-libwebp6_0.6.1-2_armhf.deb ...
Unpacking libwebp6:armhf (0.6.1-2) ...
Selecting previously unselected package libtiff5:armhf.
Preparing to unpack .../081-libtiff5_4.1.0+git191117-2_armhf.deb ...
Unpacking libtiff5:armhf (4.1.0+git191117-2) ...
Selecting previously unselected package libxml2:armhf.
Preparing to unpack .../082-libxml2_2.9.4+dfsg1-8_armhf.deb ...
Unpacking libxml2:armhf (2.9.4+dfsg1-8) ...
Selecting previously unselected package shared-mime-info.
Preparing to unpack .../083-shared-mime-info_1.10-1_armhf.deb ...
Unpacking shared-mime-info (1.10-1) ...
Selecting previously unselected package libgdk-pixbuf2.0-common.
Preparing to unpack .../084-libgdk-pixbuf2.0-common_2.40.0+dfsg-2+rpi1_all.deb ...
Unpacking libgdk-pixbuf2.0-common (2.40.0+dfsg-2+rpi1) ...
Selecting previously unselected package libgdk-pixbuf2.0-0:armhf.
Preparing to unpack .../085-libgdk-pixbuf2.0-0_2.40.0+dfsg-2+rpi1_armhf.deb ...
Unpacking libgdk-pixbuf2.0-0:armhf (2.40.0+dfsg-2+rpi1) ...
Selecting previously unselected package gtk-update-icon-cache.
Preparing to unpack .../086-gtk-update-icon-cache_3.24.13-1_armhf.deb ...
No diversion 'diversion of /usr/sbin/update-icon-caches to /usr/sbin/update-icon-caches.gtk2 by libgtk-3-bin', none removed.
No diversion 'diversion of /usr/share/man/man8/update-icon-caches.8.gz to /usr/share/man/man8/update-icon-caches.gtk2.8.gz by libgtk-3-bin', none removed.
Unpacking gtk-update-icon-cache (3.24.13-1) ...
Selecting previously unselected package libpixman-1-0:armhf.
Preparing to unpack .../087-libpixman-1-0_0.36.0-1_armhf.deb ...
Unpacking libpixman-1-0:armhf (0.36.0-1) ...
Selecting previously unselected package libxext6:armhf.
Preparing to unpack .../088-libxext6_2%3a1.3.3-1+b2_armhf.deb ...
Unpacking libxext6:armhf (2:1.3.3-1+b2) ...
Selecting previously unselected package libcairo2:armhf.
Preparing to unpack .../089-libcairo2_1.16.0-4_armhf.deb ...
Unpacking libcairo2:armhf (1.16.0-4) ...
Selecting previously unselected package libcroco3:armhf.
Preparing to unpack .../090-libcroco3_0.6.13-1_armhf.deb ...
Unpacking libcroco3:armhf (0.6.13-1) ...
Selecting previously unselected package libfribidi0:armhf.
Preparing to unpack .../091-libfribidi0_1.0.7-1.1_armhf.deb ...
Unpacking libfribidi0:armhf (1.0.7-1.1) ...
Selecting previously unselected package libthai-data.
Preparing to unpack .../092-libthai-data_0.1.28-3_all.deb ...
Unpacking libthai-data (0.1.28-3) ...
Selecting previously unselected package libdatrie1:armhf.
Preparing to unpack .../093-libdatrie1_0.2.12-3+b1_armhf.deb ...
Unpacking libdatrie1:armhf (0.2.12-3+b1) ...
Selecting previously unselected package libthai0:armhf.
Preparing to unpack .../094-libthai0_0.1.28-3_armhf.deb ...
Unpacking libthai0:armhf (0.1.28-3) ...
Selecting previously unselected package libpango-1.0-0:armhf.
Preparing to unpack .../095-libpango-1.0-0_1.42.4-7+b1_armhf.deb ...
Unpacking libpango-1.0-0:armhf (1.42.4-7+b1) ...
Selecting previously unselected package libpangoft2-1.0-0:armhf.
Preparing to unpack .../096-libpangoft2-1.0-0_1.42.4-7+b1_armhf.deb ...
Unpacking libpangoft2-1.0-0:armhf (1.42.4-7+b1) ...
Selecting previously unselected package libpangocairo-1.0-0:armhf.
Preparing to unpack .../097-libpangocairo-1.0-0_1.42.4-7+b1_armhf.deb ...
Unpacking libpangocairo-1.0-0:armhf (1.42.4-7+b1) ...
Selecting previously unselected package librsvg2-2:armhf.
Preparing to unpack .../098-librsvg2-2_2.46.4-1_armhf.deb ...
Unpacking librsvg2-2:armhf (2.46.4-1) ...
Selecting previously unselected package librsvg2-common:armhf.
Preparing to unpack .../099-librsvg2-common_2.46.4-1_armhf.deb ...
Unpacking librsvg2-common:armhf (2.46.4-1) ...
Selecting previously unselected package adwaita-icon-theme.
Preparing to unpack .../100-adwaita-icon-theme_3.34.0-2_all.deb ...
Unpacking adwaita-icon-theme (3.34.0-2) ...
Selecting previously unselected package aglfn.
Preparing to unpack .../101-aglfn_1.7+git20191031.4036a9c-2_all.deb ...
Unpacking aglfn (1.7+git20191031.4036a9c-2) ...
Selecting previously unselected package libsigsegv2:armhf.
Preparing to unpack .../102-libsigsegv2_2.12-2_armhf.deb ...
Unpacking libsigsegv2:armhf (2.12-2) ...
Selecting previously unselected package m4.
Preparing to unpack .../103-m4_1.4.18-4_armhf.deb ...
Unpacking m4 (1.4.18-4) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../104-autoconf_2.69-11.1_all.deb ...
Unpacking autoconf (2.69-11.1) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../105-autotools-dev_20180224.1_all.deb ...
Unpacking autotools-dev (20180224.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../106-automake_1%3a1.16.1-4_all.deb ...
Unpacking automake (1:1.16.1-4) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../107-autopoint_0.19.8.1-10_all.deb ...
Unpacking autopoint (0.19.8.1-10) ...
Selecting previously unselected package dbus-user-session.
Preparing to unpack .../108-dbus-user-session_1.12.16-2+b1_armhf.deb ...
Unpacking dbus-user-session (1.12.16-2+b1) ...
Selecting previously unselected package libdconf1:armhf.
Preparing to unpack .../109-libdconf1_0.34.0-2_armhf.deb ...
Unpacking libdconf1:armhf (0.34.0-2) ...
Selecting previously unselected package dconf-service.
Preparing to unpack .../110-dconf-service_0.34.0-2_armhf.deb ...
Unpacking dconf-service (0.34.0-2) ...
Selecting previously unselected package dconf-gsettings-backend:armhf.
Preparing to unpack .../111-dconf-gsettings-backend_0.34.0-2_armhf.deb ...
Unpacking dconf-gsettings-backend:armhf (0.34.0-2) ...
Selecting previously unselected package libtool.
Preparing to unpack .../112-libtool_2.4.6-11_all.deb ...
Unpacking libtool (2.4.6-11) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../113-dh-autoreconf_19_all.deb ...
Unpacking dh-autoreconf (19) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../114-libdebhelper-perl_12.9_all.deb ...
Unpacking libdebhelper-perl (12.9) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../115-libarchive-zip-perl_1.67-1_all.deb ...
Unpacking libarchive-zip-perl (1.67-1) ...
Selecting previously unselected package libsub-override-perl.
Preparing to unpack .../116-libsub-override-perl_0.09-2_all.deb ...
Unpacking libsub-override-perl (0.09-2) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../117-libfile-stripnondeterminism-perl_1.6.3-2_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.6.3-2) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../118-dh-strip-nondeterminism_1.6.3-2_all.deb ...
Unpacking dh-strip-nondeterminism (1.6.3-2) ...
Selecting previously unselected package libelf1:armhf.
Preparing to unpack .../119-libelf1_0.176-1.1_armhf.deb ...
Unpacking libelf1:armhf (0.176-1.1) ...
Selecting previously unselected package dwz.
Preparing to unpack .../120-dwz_0.13-5_armhf.deb ...
Unpacking dwz (0.13-5) ...
Selecting previously unselected package gettext.
Preparing to unpack .../121-gettext_0.19.8.1-10_armhf.deb ...
Unpacking gettext (0.19.8.1-10) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../122-intltool-debian_0.35.0+20060710.5_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.5) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../123-po-debconf_1.0.21_all.deb ...
Unpacking po-debconf (1.0.21) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../124-debhelper_12.9_all.deb ...
Unpacking debhelper (12.9) ...
Selecting previously unselected package fflas-ffpack-common.
Preparing to unpack .../125-fflas-ffpack-common_2.4.3-1_all.deb ...
Unpacking fflas-ffpack-common (2.4.3-1) ...
Selecting previously unselected package libgmpxx4ldbl:armhf.
Preparing to unpack .../126-libgmpxx4ldbl_2%3a6.1.2+dfsg-4_armhf.deb ...
Unpacking libgmpxx4ldbl:armhf (2:6.1.2+dfsg-4) ...
Selecting previously unselected package libgivaro9:armhf.
Preparing to unpack .../127-libgivaro9_4.1.1-2_armhf.deb ...
Unpacking libgivaro9:armhf (4.1.1-2) ...
Selecting previously unselected package libgivaro-dev.
Preparing to unpack .../128-libgivaro-dev_4.1.1-2_armhf.deb ...
Unpacking libgivaro-dev (4.1.1-2) ...
Selecting previously unselected package fflas-ffpack.
Preparing to unpack .../129-fflas-ffpack_2.4.3-1_armhf.deb ...
Unpacking fflas-ffpack (2.4.3-1) ...
Selecting previously unselected package libproxy1v5:armhf.
Preparing to unpack .../130-libproxy1v5_0.4.15-9_armhf.deb ...
Unpacking libproxy1v5:armhf (0.4.15-9) ...
Selecting previously unselected package glib-networking-common.
Preparing to unpack .../131-glib-networking-common_2.62.3-1_all.deb ...
Unpacking glib-networking-common (2.62.3-1) ...
Selecting previously unselected package glib-networking-services.
Preparing to unpack .../132-glib-networking-services_2.62.3-1_armhf.deb ...
Unpacking glib-networking-services (2.62.3-1) ...
Selecting previously unselected package gsettings-desktop-schemas.
Preparing to unpack .../133-gsettings-desktop-schemas_3.34.0-2_all.deb ...
Unpacking gsettings-desktop-schemas (3.34.0-2) ...
Selecting previously unselected package glib-networking:armhf.
Preparing to unpack .../134-glib-networking_2.62.3-1_armhf.deb ...
Unpacking glib-networking:armhf (2.62.3-1) ...
Selecting previously unselected package gnuplot-data.
Preparing to unpack .../135-gnuplot-data_5.2.8+dfsg1-1_all.deb ...
Unpacking gnuplot-data (5.2.8+dfsg1-1) ...
Selecting previously unselected package libedit2:armhf.
Preparing to unpack .../136-libedit2_3.1-20191231-1_armhf.deb ...
Unpacking libedit2:armhf (3.1-20191231-1) ...
Selecting previously unselected package libxpm4:armhf.
Preparing to unpack .../137-libxpm4_1%3a3.5.12-1_armhf.deb ...
Unpacking libxpm4:armhf (1:3.5.12-1) ...
Selecting previously unselected package libgd3:armhf.
Preparing to unpack .../138-libgd3_2.2.5-5.2_armhf.deb ...
Unpacking libgd3:armhf (2.2.5-5.2) ...
Selecting previously unselected package liblua5.3-0:armhf.
Preparing to unpack .../139-liblua5.3-0_5.3.3-1.1+b1_armhf.deb ...
Unpacking liblua5.3-0:armhf (5.3.3-1.1+b1) ...
Selecting previously unselected package libavahi-common-data:armhf.
Preparing to unpack .../140-libavahi-common-data_0.7-5_armhf.deb ...
Unpacking libavahi-common-data:armhf (0.7-5) ...
Selecting previously unselected package libavahi-common3:armhf.
Preparing to unpack .../141-libavahi-common3_0.7-5_armhf.deb ...
Unpacking libavahi-common3:armhf (0.7-5) ...
Selecting previously unselected package libavahi-client3:armhf.
Preparing to unpack .../142-libavahi-client3_0.7-5_armhf.deb ...
Unpacking libavahi-client3:armhf (0.7-5) ...
Selecting previously unselected package libkeyutils1:armhf.
Preparing to unpack .../143-libkeyutils1_1.6-6_armhf.deb ...
Unpacking libkeyutils1:armhf (1.6-6) ...
Selecting previously unselected package libkrb5support0:armhf.
Preparing to unpack .../144-libkrb5support0_1.17-6+b1_armhf.deb ...
Unpacking libkrb5support0:armhf (1.17-6+b1) ...
Selecting previously unselected package libk5crypto3:armhf.
Preparing to unpack .../145-libk5crypto3_1.17-6+b1_armhf.deb ...
Unpacking libk5crypto3:armhf (1.17-6+b1) ...
Selecting previously unselected package libkrb5-3:armhf.
Preparing to unpack .../146-libkrb5-3_1.17-6+b1_armhf.deb ...
Unpacking libkrb5-3:armhf (1.17-6+b1) ...
Selecting previously unselected package libgssapi-krb5-2:armhf.
Preparing to unpack .../147-libgssapi-krb5-2_1.17-6+b1_armhf.deb ...
Unpacking libgssapi-krb5-2:armhf (1.17-6+b1) ...
Selecting previously unselected package libcups2:armhf.
Preparing to unpack .../148-libcups2_2.3.1-4_armhf.deb ...
Unpacking libcups2:armhf (2.3.1-4) ...
Selecting previously unselected package libqt5printsupport5:armhf.
Preparing to unpack .../149-libqt5printsupport5_5.12.5+dfsg-7+rpi1_armhf.deb ...
Unpacking libqt5printsupport5:armhf (5.12.5+dfsg-7+rpi1) ...
Selecting previously unselected package libwxbase3.0-0v5:armhf.
Preparing to unpack .../150-libwxbase3.0-0v5_3.0.4+dfsg-15_armhf.deb ...
Unpacking libwxbase3.0-0v5:armhf (3.0.4+dfsg-15) ...
Selecting previously unselected package libxcb-glx0:armhf.
Preparing to unpack .../151-libxcb-glx0_1.13.1-2_armhf.deb ...
Unpacking libxcb-glx0:armhf (1.13.1-2) ...
Selecting previously unselected package libxfixes3:armhf.
Preparing to unpack .../152-libxfixes3_1%3a5.0.3-1_armhf.deb ...
Unpacking libxfixes3:armhf (1:5.0.3-1) ...
Selecting previously unselected package libxdamage1:armhf.
Preparing to unpack .../153-libxdamage1_1%3a1.1.5-1_armhf.deb ...
Unpacking libxdamage1:armhf (1:1.1.5-1) ...
Selecting previously unselected package libxxf86vm1:armhf.
Preparing to unpack .../154-libxxf86vm1_1%3a1.1.4-1+b2_armhf.deb ...
Unpacking libxxf86vm1:armhf (1:1.1.4-1+b2) ...
Selecting previously unselected package libdrm-amdgpu1:armhf.
Preparing to unpack .../155-libdrm-amdgpu1_2.4.100-4+rpi1_armhf.deb ...
Unpacking libdrm-amdgpu1:armhf (2.4.100-4+rpi1) ...
Selecting previously unselected package libdrm-nouveau2:armhf.
Preparing to unpack .../156-libdrm-nouveau2_2.4.100-4+rpi1_armhf.deb ...
Unpacking libdrm-nouveau2:armhf (2.4.100-4+rpi1) ...
Selecting previously unselected package libdrm-radeon1:armhf.
Preparing to unpack .../157-libdrm-radeon1_2.4.100-4+rpi1_armhf.deb ...
Unpacking libdrm-radeon1:armhf (2.4.100-4+rpi1) ...
Selecting previously unselected package libz3-4:armhf.
Preparing to unpack .../158-libz3-4_4.8.7-4_armhf.deb ...
Unpacking libz3-4:armhf (4.8.7-4) ...
Selecting previously unselected package libllvm9:armhf.
Preparing to unpack .../159-libllvm9_1%3a9.0.1-8+rpi1_armhf.deb ...
Unpacking libllvm9:armhf (1:9.0.1-8+rpi1) ...
Selecting previously unselected package libsensors-config.
Preparing to unpack .../160-libsensors-config_1%3a3.6.0-2_all.deb ...
Unpacking libsensors-config (1:3.6.0-2) ...
Selecting previously unselected package libsensors5:armhf.
Preparing to unpack .../161-libsensors5_1%3a3.6.0-2_armhf.deb ...
Unpacking libsensors5:armhf (1:3.6.0-2) ...
Selecting previously unselected package libgl1-mesa-dri:armhf.
Preparing to unpack .../162-libgl1-mesa-dri_19.3.2-1_armhf.deb ...
Unpacking libgl1-mesa-dri:armhf (19.3.2-1) ...
Selecting previously unselected package libglx-mesa0:armhf.
Preparing to unpack .../163-libglx-mesa0_19.3.2-1_armhf.deb ...
Unpacking libglx-mesa0:armhf (19.3.2-1) ...
Selecting previously unselected package libglx0:armhf.
Preparing to unpack .../164-libglx0_1.3.0-7_armhf.deb ...
Unpacking libglx0:armhf (1.3.0-7) ...
Selecting previously unselected package libgl1:armhf.
Preparing to unpack .../165-libgl1_1.3.0-7_armhf.deb ...
Unpacking libgl1:armhf (1.3.0-7) ...
Selecting previously unselected package libatk1.0-data.
Preparing to unpack .../166-libatk1.0-data_2.34.1-1_all.deb ...
Unpacking libatk1.0-data (2.34.1-1) ...
Selecting previously unselected package libatk1.0-0:armhf.
Preparing to unpack .../167-libatk1.0-0_2.34.1-1_armhf.deb ...
Unpacking libatk1.0-0:armhf (2.34.1-1) ...
Selecting previously unselected package libatspi2.0-0:armhf.
Preparing to unpack .../168-libatspi2.0-0_2.34.0-3_armhf.deb ...
Unpacking libatspi2.0-0:armhf (2.34.0-3) ...
Selecting previously unselected package libatk-bridge2.0-0:armhf.
Preparing to unpack .../169-libatk-bridge2.0-0_2.34.1-2_armhf.deb ...
Unpacking libatk-bridge2.0-0:armhf (2.34.1-2) ...
Selecting previously unselected package libcairo-gobject2:armhf.
Preparing to unpack .../170-libcairo-gobject2_1.16.0-4_armhf.deb ...
Unpacking libcairo-gobject2:armhf (1.16.0-4) ...
Selecting previously unselected package liblcms2-2:armhf.
Preparing to unpack .../171-liblcms2-2_2.9-3_armhf.deb ...
Unpacking liblcms2-2:armhf (2.9-3) ...
Selecting previously unselected package libcolord2:armhf.
Preparing to unpack .../172-libcolord2_1.4.3-4_armhf.deb ...
Unpacking libcolord2:armhf (1.4.3-4) ...
Selecting previously unselected package libepoxy0:armhf.
Preparing to unpack .../173-libepoxy0_1.5.4-1_armhf.deb ...
Unpacking libepoxy0:armhf (1.5.4-1) ...
Selecting previously unselected package libjson-glib-1.0-common.
Preparing to unpack .../174-libjson-glib-1.0-common_1.4.4-2_all.deb ...
Unpacking libjson-glib-1.0-common (1.4.4-2) ...
Selecting previously unselected package libjson-glib-1.0-0:armhf.
Preparing to unpack .../175-libjson-glib-1.0-0_1.4.4-2_armhf.deb ...
Unpacking libjson-glib-1.0-0:armhf (1.4.4-2) ...
Selecting previously unselected package libbrotli1:armhf.
Preparing to unpack .../176-libbrotli1_1.0.7-6_armhf.deb ...
Unpacking libbrotli1:armhf (1.0.7-6) ...
Selecting previously unselected package libpsl5:armhf.
Preparing to unpack .../177-libpsl5_0.20.2-2_armhf.deb ...
Unpacking libpsl5:armhf (0.20.2-2) ...
Selecting previously unselected package libsoup2.4-1:armhf.
Preparing to unpack .../178-libsoup2.4-1_2.68.2-1_armhf.deb ...
Unpacking libsoup2.4-1:armhf (2.68.2-1) ...
Selecting previously unselected package libsoup-gnome2.4-1:armhf.
Preparing to unpack .../179-libsoup-gnome2.4-1_2.68.2-1_armhf.deb ...
Unpacking libsoup-gnome2.4-1:armhf (2.68.2-1) ...
Selecting previously unselected package librest-0.7-0:armhf.
Preparing to unpack .../180-librest-0.7-0_0.8.1-1_armhf.deb ...
Unpacking librest-0.7-0:armhf (0.8.1-1) ...
Selecting previously unselected package libwayland-cursor0:armhf.
Preparing to unpack .../181-libwayland-cursor0_1.17.0-1+b1_armhf.deb ...
Unpacking libwayland-cursor0:armhf (1.17.0-1+b1) ...
Selecting previously unselected package libwayland-egl1:armhf.
Preparing to unpack .../182-libwayland-egl1_1.17.0-1+b1_armhf.deb ...
Unpacking libwayland-egl1:armhf (1.17.0-1+b1) ...
Selecting previously unselected package libxcomposite1:armhf.
Preparing to unpack .../183-libxcomposite1_1%3a0.4.4-2_armhf.deb ...
Unpacking libxcomposite1:armhf (1:0.4.4-2) ...
Selecting previously unselected package libxcursor1:armhf.
Preparing to unpack .../184-libxcursor1_1%3a1.2.0-2_armhf.deb ...
Unpacking libxcursor1:armhf (1:1.2.0-2) ...
Selecting previously unselected package libxi6:armhf.
Preparing to unpack .../185-libxi6_2%3a1.7.9-1_armhf.deb ...
Unpacking libxi6:armhf (2:1.7.9-1) ...
Selecting previously unselected package libxinerama1:armhf.
Preparing to unpack .../186-libxinerama1_2%3a1.1.4-2_armhf.deb ...
Unpacking libxinerama1:armhf (2:1.1.4-2) ...
Selecting previously unselected package libxrandr2:armhf.
Preparing to unpack .../187-libxrandr2_2%3a1.5.1-1_armhf.deb ...
Unpacking libxrandr2:armhf (2:1.5.1-1) ...
Selecting previously unselected package libgtk-3-common.
Preparing to unpack .../188-libgtk-3-common_3.24.13-1_all.deb ...
Unpacking libgtk-3-common (3.24.13-1) ...
Selecting previously unselected package libgtk-3-0:armhf.
Preparing to unpack .../189-libgtk-3-0_3.24.13-1_armhf.deb ...
Unpacking libgtk-3-0:armhf (3.24.13-1) ...
Selecting previously unselected package libnotify4:armhf.
Preparing to unpack .../190-libnotify4_0.7.8-1_armhf.deb ...
Unpacking libnotify4:armhf (0.7.8-1) ...
Selecting previously unselected package libwxgtk3.0-gtk3-0v5:armhf.
Preparing to unpack .../191-libwxgtk3.0-gtk3-0v5_3.0.4+dfsg-15_armhf.deb ...
Unpacking libwxgtk3.0-gtk3-0v5:armhf (3.0.4+dfsg-15) ...
Selecting previously unselected package gnuplot-qt.
Preparing to unpack .../192-gnuplot-qt_5.2.8+dfsg1-1_armhf.deb ...
Unpacking gnuplot-qt (5.2.8+dfsg1-1) ...
Selecting previously unselected package gnuplot.
Preparing to unpack .../193-gnuplot_5.2.8+dfsg1-1_all.deb ...
Unpacking gnuplot (5.2.8+dfsg1-1) ...
Selecting previously unselected package libgfortran5:armhf.
Preparing to unpack .../194-libgfortran5_9.2.1-25+rpi1_armhf.deb ...
Unpacking libgfortran5:armhf (9.2.1-25+rpi1) ...
Selecting previously unselected package libatlas3-base:armhf.
Preparing to unpack .../195-libatlas3-base_3.10.3-9+rpi1_armhf.deb ...
Unpacking libatlas3-base:armhf (3.10.3-9+rpi1) ...
Selecting previously unselected package libblas3:armhf.
Preparing to unpack .../196-libblas3_3.9.0-1_armhf.deb ...
Unpacking libblas3:armhf (3.9.0-1) ...
Selecting previously unselected package libblas-dev:armhf.
Preparing to unpack .../197-libblas-dev_3.9.0-1_armhf.deb ...
Unpacking libblas-dev:armhf (3.9.0-1) ...
Selecting previously unselected package libgf2x3:armhf.
Preparing to unpack .../198-libgf2x3_1.3.0-1_armhf.deb ...
Unpacking libgf2x3:armhf (1.3.0-1) ...
Selecting previously unselected package libgmp-dev:armhf.
Preparing to unpack .../199-libgmp-dev_2%3a6.1.2+dfsg-4_armhf.deb ...
Unpacking libgmp-dev:armhf (2:6.1.2+dfsg-4) ...
Selecting previously unselected package libgslcblas0:armhf.
Preparing to unpack .../200-libgslcblas0_2.5+dfsg-6_armhf.deb ...
Unpacking libgslcblas0:armhf (2.5+dfsg-6) ...
Selecting previously unselected package libgsl23:armhf.
Preparing to unpack .../201-libgsl23_2.5+dfsg-6_armhf.deb ...
Unpacking libgsl23:armhf (2.5+dfsg-6) ...
Selecting previously unselected package libgsl-dev.
Preparing to unpack .../202-libgsl-dev_2.5+dfsg-6_armhf.deb ...
Unpacking libgsl-dev (2.5+dfsg-6) ...
Selecting previously unselected package libiml0:armhf.
Preparing to unpack .../203-libiml0_1.0.4-1+b1_armhf.deb ...
Unpacking libiml0:armhf (1.0.4-1+b1) ...
Selecting previously unselected package libiml-dev.
Preparing to unpack .../204-libiml-dev_1.0.4-1+b1_armhf.deb ...
Unpacking libiml-dev (1.0.4-1+b1) ...
Selecting previously unselected package liblapack3:armhf.
Preparing to unpack .../205-liblapack3_3.9.0-1_armhf.deb ...
Unpacking liblapack3:armhf (3.9.0-1) ...
Selecting previously unselected package liblapack-dev:armhf.
Preparing to unpack .../206-liblapack-dev_3.9.0-1_armhf.deb ...
Unpacking liblapack-dev:armhf (3.9.0-1) ...
Selecting previously unselected package libm4ri-0.0.20140914:armhf.
Preparing to unpack .../207-libm4ri-0.0.20140914_20140914-2+b1_armhf.deb ...
Unpacking libm4ri-0.0.20140914:armhf (20140914-2+b1) ...
Selecting previously unselected package libm4ri-dev.
Preparing to unpack .../208-libm4ri-dev_20140914-2+b1_armhf.deb ...
Unpacking libm4ri-dev (20140914-2+b1) ...
Selecting previously unselected package libm4rie-0.0.20200115:armhf.
Preparing to unpack .../209-libm4rie-0.0.20200115_20200115-1_armhf.deb ...
Unpacking libm4rie-0.0.20200115:armhf (20200115-1) ...
Selecting previously unselected package libm4rie-dev:armhf.
Preparing to unpack .../210-libm4rie-dev_20200115-1_armhf.deb ...
Unpacking libm4rie-dev:armhf (20200115-1) ...
Selecting previously unselected package libmpfr-dev:armhf.
Preparing to unpack .../211-libmpfr-dev_4.0.2-1_armhf.deb ...
Unpacking libmpfr-dev:armhf (4.0.2-1) ...
Selecting previously unselected package libntl43:armhf.
Preparing to unpack .../212-libntl43_11.4.3-1_armhf.deb ...
Unpacking libntl43:armhf (11.4.3-1) ...
Selecting previously unselected package libntl-dev.
Preparing to unpack .../213-libntl-dev_11.4.3-1_armhf.deb ...
Unpacking libntl-dev (11.4.3-1) ...
Selecting previously unselected package pkg-config.
Preparing to unpack .../214-pkg-config_0.29-6_armhf.deb ...
Unpacking pkg-config (0.29-6) ...
Selecting previously unselected package sbuild-build-depends-linbox-dummy.
Preparing to unpack .../215-sbuild-build-depends-linbox-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-linbox-dummy (0.invalid.0) ...
Setting up libexpat1:armhf (2.2.9-1) ...
Setting up libpipeline1:armhf (1.5.2-2) ...
Setting up libgraphite2-3:armhf (1.3.13-11) ...
Setting up liblcms2-2:armhf (2.9-3) ...
Setting up libpixman-1-0:armhf (0.36.0-1) ...
Setting up libwayland-server0:armhf (1.17.0-1+b1) ...
Setting up libx11-xcb1:armhf (2:1.6.8-1) ...
Setting up systemd-sysv (244.1-1+rpi1) ...
Setting up libxau6:armhf (1:1.0.8-1+b2) ...
Setting up libdouble-conversion3:armhf (3.1.5-5) ...
Setting up libkeyutils1:armhf (1.6-6) ...
Setting up libproxy1v5:armhf (0.4.15-9) ...
Setting up libpsl5:armhf (0.20.2-2) ...
Setting up hicolor-icon-theme (0.17-2) ...
Setting up libdatrie1:armhf (0.2.12-3+b1) ...
Setting up libgslcblas0:armhf (2.5+dfsg-6) ...
Setting up libmagic-mgc (1:5.38-4) ...
Setting up libarchive-zip-perl (1.67-1) ...
Setting up libglib2.0-0:armhf (2.62.4-1+rpi1) ...
Setting up libglvnd0:armhf (1.3.0-7) ...
Setting up libgf2x3:armhf (1.3.0-1) ...
Setting up libdebhelper-perl (12.9) ...
Setting up libbrotli1:armhf (1.0.7-6) ...
Setting up libgdk-pixbuf2.0-common (2.40.0+dfsg-2+rpi1) ...
Setting up x11-common (1:7.7+20) ...
update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
Running in chroot, ignoring request.
invoke-rc.d: policy-rc.d denied execution of start.
Setting up libsensors-config (1:3.6.0-2) ...
Setting up libmagic1:armhf (1:5.38-4) ...
Setting up gettext-base (0.19.8.1-10) ...
Setting up xkb-data (2.26-2) ...
Setting up file (1:5.38-4) ...
Setting up libjbig0:armhf (2.1-3.1+b2) ...
Setting up libpcre2-16-0:armhf (10.34-7) ...
Setting up libcolord2:armhf (1.4.3-4) ...
Setting up libicu63:armhf (63.2-2) ...
Setting up libkrb5support0:armhf (1.17-6+b1) ...
Setting up libdconf1:armhf (0.34.0-2) ...
Setting up autotools-dev (20180224.1) ...
Setting up libz3-4:armhf (4.8.7-4) ...
Setting up libblas3:armhf (3.9.0-1) ...
update-alternatives: using /usr/lib/arm-linux-gnueabihf/blas/libblas.so.3 to provide /usr/lib/arm-linux-gnueabihf/libblas.so.3 (libblas.so.3-arm-linux-gnueabihf) in auto mode
Setting up libgmpxx4ldbl:armhf (2:6.1.2+dfsg-4) ...
Setting up libgles2:armhf (1.3.0-7) ...
Setting up libjpeg62-turbo:armhf (1:1.5.2-2+b1) ...
Setting up libx11-data (2:1.6.8-1) ...
Setting up libepoxy0:armhf (1.5.4-1) ...
Setting up libgsl23:armhf (2.5+dfsg-6) ...
Setting up aglfn (1.7+git20191031.4036a9c-2) ...
Setting up libavahi-common-data:armhf (0.7-5) ...
Setting up libdbus-1-3:armhf (1.12.16-2+b1) ...
Setting up dbus (1.12.16-2+b1) ...
Running in chroot, ignoring request.
invoke-rc.d: policy-rc.d denied execution of start.
Setting up libsigsegv2:armhf (2.12-2) ...
Setting up libfribidi0:armhf (1.0.7-1.1) ...
Setting up libpng16-16:armhf (1.6.37-1) ...
Setting up autopoint (0.19.8.1-10) ...
Setting up libwebp6:armhf (0.6.1-2) ...
Setting up pkg-config (0.29-6) ...
Setting up fonts-dejavu-core (2.37-1) ...
Setting up libsensors5:armhf (1:3.6.0-2) ...
Setting up libk5crypto3:armhf (1.17-6+b1) ...
Setting up libqt5core5a:armhf (5.12.5+dfsg-7+rpi1) ...
Setting up libglapi-mesa:armhf (19.3.2-1) ...
Setting up libgfortran5:armhf (9.2.1-25+rpi1) ...
Setting up libmtdev1:armhf (1.1.5-1.1) ...
Setting up libatk1.0-data (2.34.1-1) ...
Setting up sensible-utils (0.0.12+nmu1) ...
Setting up libxshmfence1:armhf (1.3-1) ...
Setting up libqt5dbus5:armhf (5.12.5+dfsg-7+rpi1) ...
Setting up libuchardet0:armhf (0.0.6-3) ...
Setting up liblua5.3-0:armhf (5.3.3-1.1+b1) ...
Setting up libpam-systemd:armhf (244.1-1+rpi1) ...
Setting up libsub-override-perl (0.09-2) ...
Setting up libthai-data (0.1.28-3) ...
Setting up libwxbase3.0-0v5:armhf (3.0.4+dfsg-15) ...
Setting up libjson-glib-1.0-common (1.4.4-2) ...
Setting up libatk1.0-0:armhf (2.34.1-1) ...
Setting up libkrb5-3:armhf (1.17-6+b1) ...
Setting up libtiff5:armhf (4.1.0+git191117-2) ...
Setting up libwayland-egl1:armhf (1.17.0-1+b1) ...
Setting up fflas-ffpack-common (2.4.3-1) ...
Setting up glib-networking-common (2.62.3-1) ...
Setting up libbsd0:armhf (0.10.0-1) ...
Setting up libtinfo5:armhf (6.1+20191019-1) ...
Setting up libdrm-common (2.4.100-4+rpi1) ...
Setting up libelf1:armhf (0.176-1.1) ...
Setting up libntl43:armhf (11.4.3-1) ...
Setting up libevdev2:armhf (1.8.0+dfsg-2) ...
Setting up libxml2:armhf (2.9.4+dfsg1-8) ...
Setting up libgudev-1.0-0:armhf (233-1) ...
Setting up libblas-dev:armhf (3.9.0-1) ...
update-alternatives: using /usr/lib/arm-linux-gnueabihf/blas/libblas.so to provide /usr/lib/arm-linux-gnueabihf/libblas.so (libblas.so-arm-linux-gnueabihf) in auto mode
Setting up libwacom-common (1.1-2) ...
Setting up libxkbcommon0:armhf (0.9.1-1) ...
Setting up libwayland-client0:armhf (1.17.0-1+b1) ...
Setting up libfile-stripnondeterminism-perl (1.6.3-2) ...
Setting up libntl-dev (11.4.3-1) ...
Setting up glib-networking-services (2.62.3-1) ...
Setting up gnuplot-data (5.2.8+dfsg1-1) ...
Setting up libice6:armhf (2:1.0.9-2) ...
Setting up libxdmcp6:armhf (1:1.1.2-3) ...
Setting up liblapack3:armhf (3.9.0-1) ...
update-alternatives: using /usr/lib/arm-linux-gnueabihf/lapack/liblapack.so.3 to provide /usr/lib/arm-linux-gnueabihf/liblapack.so.3 (liblapack.so.3-arm-linux-gnueabihf) in auto mode
Setting up libxcb1:armhf (1.13.1-2) ...
Setting up libgsl-dev (2.5+dfsg-6) ...
Setting up libgmp-dev:armhf (2:6.1.2+dfsg-4) ...
Setting up libxcb-xfixes0:armhf (1.13.1-2) ...
Setting up libatlas3-base:armhf (3.10.3-9+rpi1) ...
update-alternatives: using /usr/lib/arm-linux-gnueabihf/atlas/libblas.so.3 to provide /usr/lib/arm-linux-gnueabihf/libblas.so.3 (libblas.so.3-arm-linux-gnueabihf) in auto mode
update-alternatives: using /usr/lib/arm-linux-gnueabihf/atlas/liblapack.so.3 to provide /usr/lib/arm-linux-gnueabihf/liblapack.so.3 (liblapack.so.3-arm-linux-gnueabihf) in auto mode
Setting up libxcb-xinput0:armhf (1.13.1-2) ...
Setting up libtool (2.4.6-11) ...
Setting up libxcb-render0:armhf (1.13.1-2) ...
Setting up libxcb-glx0:armhf (1.13.1-2) ...
Setting up libedit2:armhf (3.1-20191231-1) ...
Setting up libxcb-keysyms1:armhf (0.4.0-1+b2) ...
Setting up libxcb-shape0:armhf (1.13.1-2) ...
Setting up libavahi-common3:armhf (0.7-5) ...
Setting up m4 (1.4.18-4) ...
Setting up libxcb-render-util0:armhf (0.3.9-1+b1) ...
Setting up libm4ri-0.0.20140914:armhf (20140914-2+b1) ...
Setting up libxcb-shm0:armhf (1.13.1-2) ...
Setting up libxcb-icccm4:armhf (0.4.1-1.1) ...
Setting up libxcb-util0:armhf (0.3.8-3+b2) ...
Setting up libmpfr-dev:armhf (4.0.2-1) ...
Setting up libqt5network5:armhf (5.12.5+dfsg-7+rpi1) ...
Setting up libjson-glib-1.0-0:armhf (1.4.4-2) ...
Setting up libxcb-xkb1:armhf (1.13.1-2) ...
Setting up libxcb-image0:armhf (0.4.0-1+b2) ...
Setting up libxcb-present0:armhf (1.13.1-2) ...
Setting up libgivaro9:armhf (4.1.1-2) ...
Setting up libthai0:armhf (0.1.28-3) ...
Setting up dbus-user-session (1.12.16-2+b1) ...
Setting up libxcb-xinerama0:armhf (1.13.1-2) ...
Setting up libfreetype6:armhf (2.10.1-2) ...
Setting up libxcb-sync1:armhf (1.13.1-2) ...
Setting up libiml0:armhf (1.0.4-1+b1) ...
Setting up shared-mime-info (1.10-1) ...
Setting up bsdmainutils (11.1.2) ...
update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode
update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode
Setting up libxkbcommon-x11-0:armhf (0.9.1-1) ...
Setting up liblapack-dev:armhf (3.9.0-1) ...
update-alternatives: using /usr/lib/arm-linux-gnueabihf/lapack/liblapack.so to provide /usr/lib/arm-linux-gnueabihf/liblapack.so (liblapack.so-arm-linux-gnueabihf) in auto mode
Setting up libgssapi-krb5-2:armhf (1.17-6+b1) ...
Setting up libcroco3:armhf (0.6.13-1) ...
Setting up ucf (3.0038+nmu1) ...
Setting up libm4ri-dev (20140914-2+b1) ...
Setting up autoconf (2.69-11.1) ...
Setting up libxcb-dri2-0:armhf (1.13.1-2) ...
Setting up dh-strip-nondeterminism (1.6.3-2) ...
Setting up libdrm2:armhf (2.4.100-4+rpi1) ...
Setting up dwz (0.13-5) ...
Setting up groff-base (1.22.4-4) ...
Setting up libwayland-cursor0:armhf (1.17.0-1+b1) ...
Setting up libxcb-randr0:armhf (1.13.1-2) ...
Setting up libx11-6:armhf (2:1.6.8-1) ...
Setting up libharfbuzz0b:armhf (2.6.4-1+rpi1) ...
Setting up libm4rie-0.0.20200115:armhf (20200115-1) ...
Setting up libwacom2:armhf (1.1-2) ...
Setting up libxcomposite1:armhf (1:0.4.4-2) ...
Setting up libsm6:armhf (2:1.2.3-1) ...
Setting up libiml-dev (1.0.4-1+b1) ...
Setting up libavahi-client3:armhf (0.7-5) ...
Setting up libllvm9:armhf (1:9.0.1-8+rpi1) ...
Setting up libdrm-amdgpu1:armhf (2.4.100-4+rpi1) ...
Setting up automake (1:1.16.1-4) ...
update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode
Setting up libxcb-dri3-0:armhf (1.13.1-2) ...
Setting up libgivaro-dev (4.1.1-2) ...
Setting up libm4rie-dev:armhf (20200115-1) ...
Setting up libdrm-nouveau2:armhf (2.4.100-4+rpi1) ...
Setting up gettext (0.19.8.1-10) ...
Setting up libxpm4:armhf (1:3.5.12-1) ...
Setting up libxrender1:armhf (1:0.9.10-1) ...
Setting up libgbm1:armhf (19.3.2-1) ...
Setting up libdrm-radeon1:armhf (2.4.100-4+rpi1) ...
Setting up fontconfig-config (2.13.1-2) ...
Setting up libgl1-mesa-dri:armhf (19.3.2-1) ...
Setting up libxext6:armhf (2:1.3.3-1+b2) ...
Setting up dconf-service (0.34.0-2) ...
Setting up libatspi2.0-0:armhf (2.34.0-3) ...
Setting up man-db (2.9.0-2) ...
Not building database; man-db/auto-update is not 'true'.
Created symlink /etc/systemd/system/timers.target.wants/man-db.timer -> /lib/systemd/system/man-db.timer.
Setting up libxxf86vm1:armhf (1:1.1.4-1+b2) ...
Setting up libinput-bin (1.14.3-1) ...
Setting up intltool-debian (0.35.0+20060710.5) ...
Setting up libatk-bridge2.0-0:armhf (2.34.1-2) ...
Setting up libegl-mesa0:armhf (19.3.2-1) ...
Setting up libxfixes3:armhf (1:5.0.3-1) ...
Setting up libgdk-pixbuf2.0-0:armhf (2.40.0+dfsg-2+rpi1) ...
Setting up libxinerama1:armhf (2:1.1.4-2) ...
Setting up libxrandr2:armhf (2:1.5.1-1) ...
Setting up libcups2:armhf (2.3.1-4) ...
Setting up libegl1:armhf (1.3.0-7) ...
Setting up libfontconfig1:armhf (2.13.1-2) ...
Setting up fflas-ffpack (2.4.3-1) ...
Setting up libinput10:armhf (1.14.3-1) ...
Setting up gtk-update-icon-cache (3.24.13-1) ...
Setting up fontconfig (2.13.1-2) ...
Regenerating fonts cache... done.
Setting up libxdamage1:armhf (1:1.1.5-1) ...
Setting up libxi6:armhf (2:1.7.9-1) ...
Setting up dconf-gsettings-backend:armhf (0.34.0-2) ...
Setting up po-debconf (1.0.21) ...
Setting up libxcursor1:armhf (1:1.2.0-2) ...
Setting up libpango-1.0-0:armhf (1.42.4-7+b1) ...
Setting up libqt5gui5:armhf (5.12.5+dfsg-7+rpi1) ...
Setting up libqt5widgets5:armhf (5.12.5+dfsg-7+rpi1) ...
Setting up libcairo2:armhf (1.16.0-4) ...
Setting up libqt5printsupport5:armhf (5.12.5+dfsg-7+rpi1) ...
Setting up libnotify4:armhf (0.7.8-1) ...
Setting up libgd3:armhf (2.2.5-5.2) ...
Setting up libcairo-gobject2:armhf (1.16.0-4) ...
Setting up libpangoft2-1.0-0:armhf (1.42.4-7+b1) ...
Setting up libgtk-3-common (3.24.13-1) ...
Setting up libpangocairo-1.0-0:armhf (1.42.4-7+b1) ...
Setting up gsettings-desktop-schemas (3.34.0-2) ...
Setting up libglx-mesa0:armhf (19.3.2-1) ...
Setting up libglx0:armhf (1.3.0-7) ...
Setting up libqt5svg5:armhf (5.12.5-2) ...
Setting up librsvg2-2:armhf (2.46.4-1) ...
Setting up libgl1:armhf (1.3.0-7) ...
Setting up librsvg2-common:armhf (2.46.4-1) ...
Setting up glib-networking:armhf (2.62.3-1) ...
Setting up libsoup2.4-1:armhf (2.68.2-1) ...
Setting up adwaita-icon-theme (3.34.0-2) ...
update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode
Setting up libsoup-gnome2.4-1:armhf (2.68.2-1) ...
Setting up librest-0.7-0:armhf (0.8.1-1) ...
Setting up libgtk-3-0:armhf (3.24.13-1) ...
Setting up libwxgtk3.0-gtk3-0v5:armhf (3.0.4+dfsg-15) ...
Setting up gnuplot-qt (5.2.8+dfsg1-1) ...
update-alternatives: using /usr/bin/gnuplot-qt to provide /usr/bin/gnuplot (gnuplot) in auto mode
Setting up gnuplot (5.2.8+dfsg1-1) ...
Setting up debhelper (12.9) ...
Setting up dh-autoreconf (19) ...
Setting up sbuild-build-depends-linbox-dummy (0.invalid.0) ...
Processing triggers for libc-bin (2.29-7+rpi1) ...
Processing triggers for systemd (244.1-1+rpi1) ...
Processing triggers for libgdk-pixbuf2.0-0:armhf (2.40.0+dfsg-2+rpi1) ...
W: No sandbox user '_apt' on the system, can not drop privileges

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

Kernel: Linux 4.15.0-58-generic armhf (armv8l)
Toolchain package versions: binutils_2.33.90.20200122-2+rpi1 dpkg-dev_1.19.7 g++-9_9.2.1-25+rpi1 gcc-9_9.2.1-25+rpi1 libc6-dev_2.29-7+rpi1 libstdc++-9-dev_9.2.1-25+rpi1 libstdc++6_9.2.1-25+rpi1 linux-libc-dev_5.2.17-1+rpi1+b2
Package versions: adduser_3.118 adwaita-icon-theme_3.34.0-2 aglfn_1.7+git20191031.4036a9c-2 apt_1.8.4 autoconf_2.69-11.1 automake_1:1.16.1-4 autopoint_0.19.8.1-10 autotools-dev_20180224.1 base-files_11+rpi1 base-passwd_3.5.47 bash_5.0-5 binutils_2.33.90.20200122-2+rpi1 binutils-arm-linux-gnueabihf_2.33.90.20200122-2+rpi1 binutils-common_2.33.90.20200122-2+rpi1 bsdmainutils_11.1.2 bsdutils_1:2.34-0.1 build-essential_12.8 bzip2_1.0.8-2 coreutils_8.30-3 cpp_4:9.2.1-3.1+rpi1 cpp-9_9.2.1-25+rpi1 dash_0.5.10.2-6 dbus_1.12.16-2+b1 dbus-user-session_1.12.16-2+b1 dconf-gsettings-backend_0.34.0-2 dconf-service_0.34.0-2 debconf_1.5.73 debhelper_12.9 debianutils_4.9.1 dh-autoreconf_19 dh-strip-nondeterminism_1.6.3-2 diffutils_1:3.7-3 dirmngr_2.2.19-1 dmsetup_2:1.02.167-1+b2 dpkg_1.19.7 dpkg-dev_1.19.7 dwz_0.13-5 e2fsprogs_1.45.5-2 fakeroot_1.24-1 fdisk_2.34-0.1 fflas-ffpack_2.4.3-1 fflas-ffpack-common_2.4.3-1 file_1:5.38-4 findutils_4.7.0-1 fontconfig_2.13.1-2 fontconfig-config_2.13.1-2 fonts-dejavu-core_2.37-1 g++_4:9.2.1-3.1+rpi1 g++-9_9.2.1-25+rpi1 gcc_4:9.2.1-3.1+rpi1 gcc-9_9.2.1-25+rpi1 gcc-9-base_9.2.1-25+rpi1 gettext_0.19.8.1-10 gettext-base_0.19.8.1-10 glib-networking_2.62.3-1 glib-networking-common_2.62.3-1 glib-networking-services_2.62.3-1 gnupg_2.2.19-1 gnupg-l10n_2.2.19-1 gnupg-utils_2.2.19-1 gnuplot_5.2.8+dfsg1-1 gnuplot-data_5.2.8+dfsg1-1 gnuplot-qt_5.2.8+dfsg1-1 gpg_2.2.19-1 gpg-agent_2.2.19-1 gpg-wks-client_2.2.19-1 gpg-wks-server_2.2.19-1 gpgconf_2.2.19-1 gpgsm_2.2.19-1 gpgv_2.2.19-1 grep_3.3-1 groff-base_1.22.4-4 gsettings-desktop-schemas_3.34.0-2 gtk-update-icon-cache_3.24.13-1 gzip_1.9-3 hicolor-icon-theme_0.17-2 hostname_3.23 init-system-helpers_1.57 intltool-debian_0.35.0+20060710.5 iputils-ping_3:20190709-2 libacl1_2.2.53-5 libapparmor1_2.13.3-7 libapt-pkg5.0_1.8.4 libarchive-zip-perl_1.67-1 libargon2-1_0~20171227-0.2 libasan5_9.2.1-25+rpi1 libassuan0_2.5.3-7 libatk-bridge2.0-0_2.34.1-2 libatk1.0-0_2.34.1-1 libatk1.0-data_2.34.1-1 libatlas3-base_3.10.3-9+rpi1 libatomic1_9.2.1-25+rpi1 libatspi2.0-0_2.34.0-3 libattr1_1:2.4.48-5 libaudit-common_1:2.8.5-2 libaudit1_1:2.8.5-2+b1 libavahi-client3_0.7-5 libavahi-common-data_0.7-5 libavahi-common3_0.7-5 libbinutils_2.33.90.20200122-2+rpi1 libblas-dev_3.9.0-1 libblas3_3.9.0-1 libblkid1_2.34-0.1 libbrotli1_1.0.7-6 libbsd0_0.10.0-1 libbz2-1.0_1.0.8-2 libc-bin_2.29-7+rpi1 libc-dev-bin_2.29-7+rpi1 libc6_2.29-7+rpi1 libc6-dev_2.29-7+rpi1 libcairo-gobject2_1.16.0-4 libcairo2_1.16.0-4 libcap-ng0_0.7.9-2.1 libcap2_1:2.27-1 libcap2-bin_1:2.27-1 libcc1-0_9.2.1-25+rpi1 libcolord2_1.4.3-4 libcom-err2_1.45.5-2 libcroco3_0.6.13-1 libcrypt-dev_1:4.4.10-10+b5 libcrypt1_1:4.4.10-10+b5 libcryptsetup12_2:2.2.2-2 libctf-nobfd0_2.33.90.20200122-2+rpi1 libctf0_2.33.90.20200122-2+rpi1 libcups2_2.3.1-4 libdatrie1_0.2.12-3+b1 libdb5.3_5.3.28+dfsg1-0.6 libdbus-1-3_1.12.16-2+b1 libdconf1_0.34.0-2 libdebconfclient0_0.250 libdebhelper-perl_12.9 libdevmapper1.02.1_2:1.02.167-1+b2 libdouble-conversion3_3.1.5-5 libdpkg-perl_1.19.7 libdrm-amdgpu1_2.4.100-4+rpi1 libdrm-common_2.4.100-4+rpi1 libdrm-nouveau2_2.4.100-4+rpi1 libdrm-radeon1_2.4.100-4+rpi1 libdrm2_2.4.100-4+rpi1 libedit2_3.1-20191231-1 libegl-mesa0_19.3.2-1 libegl1_1.3.0-7 libelf1_0.176-1.1 libepoxy0_1.5.4-1 libevdev2_1.8.0+dfsg-2 libexpat1_2.2.9-1 libext2fs2_1.45.5-2 libfakeroot_1.24-1 libfdisk1_2.34-0.1 libffi7_3.3-3 libfile-stripnondeterminism-perl_1.6.3-2 libfontconfig1_2.13.1-2 libfreetype6_2.10.1-2 libfribidi0_1.0.7-1.1 libgbm1_19.3.2-1 libgcc-9-dev_9.2.1-25+rpi1 libgcc1_1:9.2.1-25+rpi1 libgcrypt20_1.8.5-3 libgd3_2.2.5-5.2 libgdbm-compat4_1.18.1-5 libgdbm6_1.18.1-5 libgdk-pixbuf2.0-0_2.40.0+dfsg-2+rpi1 libgdk-pixbuf2.0-common_2.40.0+dfsg-2+rpi1 libgf2x3_1.3.0-1 libgfortran5_9.2.1-25+rpi1 libgivaro-dev_4.1.1-2 libgivaro9_4.1.1-2 libgl1_1.3.0-7 libgl1-mesa-dri_19.3.2-1 libglapi-mesa_19.3.2-1 libgles2_1.3.0-7 libglib2.0-0_2.62.4-1+rpi1 libglvnd0_1.3.0-7 libglx-mesa0_19.3.2-1 libglx0_1.3.0-7 libgmp-dev_2:6.1.2+dfsg-4 libgmp10_2:6.1.2+dfsg-4 libgmpxx4ldbl_2:6.1.2+dfsg-4 libgnutls30_3.6.11.1-2 libgomp1_9.2.1-25+rpi1 libgpg-error0_1.36-7 libgraphite2-3_1.3.13-11 libgsl-dev_2.5+dfsg-6 libgsl23_2.5+dfsg-6 libgslcblas0_2.5+dfsg-6 libgssapi-krb5-2_1.17-6+b1 libgtk-3-0_3.24.13-1 libgtk-3-common_3.24.13-1 libgudev-1.0-0_233-1 libharfbuzz0b_2.6.4-1+rpi1 libhogweed5_3.5.1+really3.5.1-2 libice6_2:1.0.9-2 libicu63_63.2-2 libidn2-0_2.2.0-2 libiml-dev_1.0.4-1+b1 libiml0_1.0.4-1+b1 libinput-bin_1.14.3-1 libinput10_1.14.3-1 libip4tc2_1.8.3-2 libisl22_0.22-2 libjbig0_2.1-3.1+b2 libjpeg62-turbo_1:1.5.2-2+b1 libjson-c4_0.13.1+dfsg-6 libjson-glib-1.0-0_1.4.4-2 libjson-glib-1.0-common_1.4.4-2 libk5crypto3_1.17-6+b1 libkeyutils1_1.6-6 libkmod2_26+20191223-1 libkrb5-3_1.17-6+b1 libkrb5support0_1.17-6+b1 libksba8_1.3.5-2 liblapack-dev_3.9.0-1 liblapack3_3.9.0-1 liblcms2-2_2.9-3 libldap-2.4-2_2.4.48+dfsg-1+b2 libldap-common_2.4.48+dfsg-1 libllvm9_1:9.0.1-8+rpi1 liblua5.3-0_5.3.3-1.1+b1 liblz4-1_1.9.2-2 liblzma5_5.2.4-1 libm4ri-0.0.20140914_20140914-2+b1 libm4ri-dev_20140914-2+b1 libm4rie-0.0.20200115_20200115-1 libm4rie-dev_20200115-1 libmagic-mgc_1:5.38-4 libmagic1_1:5.38-4 libmount1_2.34-0.1 libmpc3_1.1.0-1 libmpfr-dev_4.0.2-1 libmpfr6_4.0.2-1 libmtdev1_1.1.5-1.1 libncursesw6_6.1+20191019-1 libnettle7_3.5.1+really3.5.1-2 libnotify4_0.7.8-1 libnpth0_1.6-1 libntl-dev_11.4.3-1 libntl43_11.4.3-1 libp11-kit0_0.23.18.1-2+b1 libpam-cap_1:2.27-1 libpam-modules_1.3.1-5 libpam-modules-bin_1.3.1-5 libpam-runtime_1.3.1-5 libpam-systemd_244.1-1+rpi1 libpam0g_1.3.1-5 libpango-1.0-0_1.42.4-7+b1 libpangocairo-1.0-0_1.42.4-7+b1 libpangoft2-1.0-0_1.42.4-7+b1 libpcre2-16-0_10.34-7 libpcre2-8-0_10.34-7 libpcre3_2:8.39-12 libperl5.30_5.30.0-9 libpipeline1_1.5.2-2 libpixman-1-0_0.36.0-1 libpng16-16_1.6.37-1 libproxy1v5_0.4.15-9 libpsl5_0.20.2-2 libqt5core5a_5.12.5+dfsg-7+rpi1 libqt5dbus5_5.12.5+dfsg-7+rpi1 libqt5gui5_5.12.5+dfsg-7+rpi1 libqt5network5_5.12.5+dfsg-7+rpi1 libqt5printsupport5_5.12.5+dfsg-7+rpi1 libqt5svg5_5.12.5-2 libqt5widgets5_5.12.5+dfsg-7+rpi1 libreadline7_7.0-5 libreadline8_8.0-3 librest-0.7-0_0.8.1-1 librsvg2-2_2.46.4-1 librsvg2-common_2.46.4-1 libsasl2-2_2.1.27+dfsg-2 libsasl2-modules-db_2.1.27+dfsg-2 libseccomp2_2.4.2-2+rpi1 libselinux1_3.0-1 libsemanage-common_3.0-1 libsemanage1_3.0-1 libsensors-config_1:3.6.0-2 libsensors5_1:3.6.0-2 libsepol1_3.0-1 libsigsegv2_2.12-2 libsm6_2:1.2.3-1 libsmartcols1_2.34-0.1 libsoup-gnome2.4-1_2.68.2-1 libsoup2.4-1_2.68.2-1 libsqlite3-0_3.31.0+really3.30.1+fossil191229-1 libss2_1.45.5-2 libssl1.1_1.1.1d-2 libstdc++-9-dev_9.2.1-25+rpi1 libstdc++6_9.2.1-25+rpi1 libsub-override-perl_0.09-2 libsystemd0_244.1-1+rpi1 libtasn1-6_4.15.0-2 libthai-data_0.1.28-3 libthai0_0.1.28-3 libtiff5_4.1.0+git191117-2 libtinfo5_6.1+20191019-1 libtinfo6_6.1+20191019-1 libtool_2.4.6-11 libubsan1_9.2.1-25+rpi1 libuchardet0_0.0.6-3 libudev1_244.1-1+rpi1 libunistring2_0.9.10-2 libuuid1_2.34-0.1 libwacom-common_1.1-2 libwacom2_1.1-2 libwayland-client0_1.17.0-1+b1 libwayland-cursor0_1.17.0-1+b1 libwayland-egl1_1.17.0-1+b1 libwayland-server0_1.17.0-1+b1 libwebp6_0.6.1-2 libwxbase3.0-0v5_3.0.4+dfsg-15 libwxgtk3.0-gtk3-0v5_3.0.4+dfsg-15 libx11-6_2:1.6.8-1 libx11-data_2:1.6.8-1 libx11-xcb1_2:1.6.8-1 libxau6_1:1.0.8-1+b2 libxcb-dri2-0_1.13.1-2 libxcb-dri3-0_1.13.1-2 libxcb-glx0_1.13.1-2 libxcb-icccm4_0.4.1-1.1 libxcb-image0_0.4.0-1+b2 libxcb-keysyms1_0.4.0-1+b2 libxcb-present0_1.13.1-2 libxcb-randr0_1.13.1-2 libxcb-render-util0_0.3.9-1+b1 libxcb-render0_1.13.1-2 libxcb-shape0_1.13.1-2 libxcb-shm0_1.13.1-2 libxcb-sync1_1.13.1-2 libxcb-util0_0.3.8-3+b2 libxcb-xfixes0_1.13.1-2 libxcb-xinerama0_1.13.1-2 libxcb-xinput0_1.13.1-2 libxcb-xkb1_1.13.1-2 libxcb1_1.13.1-2 libxcomposite1_1:0.4.4-2 libxcursor1_1:1.2.0-2 libxdamage1_1:1.1.5-1 libxdmcp6_1:1.1.2-3 libxext6_2:1.3.3-1+b2 libxfixes3_1:5.0.3-1 libxi6_2:1.7.9-1 libxinerama1_2:1.1.4-2 libxkbcommon-x11-0_0.9.1-1 libxkbcommon0_0.9.1-1 libxml2_2.9.4+dfsg1-8 libxpm4_1:3.5.12-1 libxrandr2_2:1.5.1-1 libxrender1_1:0.9.10-1 libxshmfence1_1.3-1 libxxf86vm1_1:1.1.4-1+b2 libz3-4_4.8.7-4 libzstd1_1.4.4+dfsg-1+rpi1 linux-libc-dev_5.2.17-1+rpi1+b2 login_1:4.8-1 logsave_1.45.5-2 lsb-base_11.1.0+rpi1 m4_1.4.18-4 make_4.2.1-1.2 man-db_2.9.0-2 mawk_1.3.4.20200120-1 mount_2.34-0.1 ncurses-base_6.1+20191019-1 ncurses-bin_6.1+20191019-1 netbase_6.0 passwd_1:4.8-1 patch_2.7.6-6 perl_5.30.0-9 perl-base_5.30.0-9 perl-modules-5.30_5.30.0-9 pinentry-curses_1.1.0-3 pkg-config_0.29-6 po-debconf_1.0.21 raspbian-archive-keyring_20120528.2 readline-common_8.0-3 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-linbox-dummy_0.invalid.0 sed_4.7-1 sensible-utils_0.0.12+nmu1 shared-mime-info_1.10-1 systemd_244.1-1+rpi1 systemd-sysv_244.1-1+rpi1 sysvinit-utils_2.96-2.1 tar_1.30+dfsg-6 tzdata_2019c-3 ucf_3.0038+nmu1 util-linux_2.34-0.1 x11-common_1:7.7+20 xkb-data_2.26-2 xz-utils_5.2.4-1 zlib1g_1:1.2.11.dfsg-1

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


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

gpgv: unknown type of key resource 'trustedkeys.kbx'
gpgv: keyblock resource '/sbuild-nonexistent/.gnupg/trustedkeys.kbx': General error
gpgv: Signature made Sat Feb  1 20:52:56 2020 UTC
gpgv:                using RSA key A07E3AA25DCCDAEDA6628D248C82169D8ECECD2A
gpgv: Can't check signature: No public key
dpkg-source: warning: failed to verify signature on ./linbox_1.6.3-2.dsc
dpkg-source: info: extracting linbox in /<<PKGBUILDDIR>>
dpkg-source: info: unpacking linbox_1.6.3.orig.tar.gz
dpkg-source: info: unpacking linbox_1.6.3-2.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying example.patch
dpkg-source: info: applying soname.patch
dpkg-source: info: applying fix-doc-path.patch
dpkg-source: info: applying fix-RR-RecCounter.patch
dpkg-source: info: applying pkgconfig.patch
dpkg-source: info: applying replace-dangerous-pointer-casts-with-memcpy.patch

Check disk space
----------------

Sufficient free space for build

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

APT_CONFIG=/var/lib/sbuild/apt.conf
DEB_BUILD_OPTIONS=parallel=4
HOME=/sbuild-nonexistent
LC_ALL=POSIX
LOGNAME=buildd
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SCHROOT_ALIAS_NAME=bullseye-staging-armhf-sbuild
SCHROOT_CHROOT_NAME=bullseye-staging-armhf-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=112
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=bullseye-staging-armhf-sbuild-0302019f-518e-49d5-ad65-0bce94ec5cd2
SCHROOT_UID=107
SCHROOT_USER=buildd
SHELL=/bin/sh
USER=buildd

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

dpkg-buildpackage: info: source package linbox
dpkg-buildpackage: info: source version 1.6.3-2
dpkg-buildpackage: info: source distribution unstable
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture armhf
 fakeroot debian/rules clean
dh clean
   debian/rules override_dh_auto_clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_clean
rm -f _configs.sed doc/Doxyfile doc/DoxyfileDev doc/doxy.debug doc/doxydev.debug linbox/config.h tests/temp2
sed -i s/1.6.3/1.6.2/ doc/mainpage.doxy
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_clean
 debian/rules build-arch
dh build-arch
   dh_update_autotools_config -a
   dh_autoreconf -a
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'build-aux'.
libtoolize: copying file 'build-aux/ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'macros'.
libtoolize: copying file 'macros/libtool.m4'
libtoolize: copying file 'macros/ltoptions.m4'
libtoolize: copying file 'macros/ltsugar.m4'
libtoolize: copying file 'macros/ltversion.m4'
libtoolize: copying file 'macros/lt~obsolete.m4'
configure.ac:38: installing 'build-aux/ar-lib'
configure.ac:38: installing 'build-aux/compile'
configure.ac:165: installing 'build-aux/config.guess'
configure.ac:165: installing 'build-aux/config.sub'
configure.ac:29: installing 'build-aux/install-sh'
configure.ac:29: installing 'build-aux/missing'
benchmarks/Makefile.am: installing 'build-aux/depcomp'
parallel-tests: installing 'build-aux/test-driver'
   debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_configure -- \
	--prefix=/usr \
	--libdir=/usr/lib/arm-linux-gnueabihf \
	--with-gmp \
	--with-m4rie \
	--with-givaro \
	--with-ntl \
	--with-iml \
	--with-m4ri \
	--without-fplll \
	--enable-shared \
	--disable-sse3 --disable-ssse3 --disable-sse41 --disable-sse42 --disable-avx --disable-avx2 --disable-fma --disable-fma4
	./configure --build=arm-linux-gnueabihf --prefix=/usr --includedir=\${prefix}/include --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-silent-rules --libdir=\${prefix}/lib/arm-linux-gnueabihf --libexecdir=\${prefix}/lib/arm-linux-gnueabihf --runstatedir=/run --disable-maintainer-mode --disable-dependency-tracking --prefix=/usr --libdir=/usr/lib/arm-linux-gnueabihf --with-gmp --with-m4rie --with-givaro --with-ntl --with-iml --with-m4ri --without-fplll --enable-shared --disable-sse3 --disable-ssse3 --disable-sse41 --disable-sse42 --disable-avx --disable-avx2 --disable-fma --disable-fma4
configure: WARNING: unrecognized options: --disable-maintainer-mode, --with-gmp, --with-givaro
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether make supports the include directive... yes (GNU style)
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... none
checking for ar... ar
checking the archiver (ar) interface... ar
-----------------------------------------------
checking whether to enable debugging options in the library... no
checking whether to enable profiling everything in the library... no
checking whether to enable warnings when compiling the library... no
-----------------------------------------------
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... none
checking for family name of compiler... gcc (Raspbian 9.2.1-25+rpi1) 9.2.1 20200123
checking whether g++ supports C++11 features by default... yes
checking how to run the C++ preprocessor... g++ -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking build system type... arm-unknown-linux-gnueabihf
checking host system type... arm-unknown-linux-gnueabihf
checking how to print strings... printf
checking for a sed that does not truncate output... /bin/sed
checking for fgrep... /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
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert arm-unknown-linux-gnueabihf file names to arm-unknown-linux-gnueabihf format... func_convert_file_noop
checking how to convert arm-unknown-linux-gnueabihf file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for archiver @FILE support... @
checking for strip... strip
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 mt... no
checking if : is a manifest tool... no
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking how to run the C++ preprocessor... g++ -E
checking for ld used by g++... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes
checking for g++ option to produce PIC... -fPIC -DPIC
checking if g++ PIC flag -fPIC -DPIC works... yes
checking if g++ static flag -static works... yes
checking if g++ supports -c -o file.o... yes
checking if g++ supports -c -o file.o... (cached) yes
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 a sed that does not truncate output... (cached) /bin/sed
-----------------------------------------------
        START  LINBOX CONFIG                   
-----------------------------------------------
Detecting SIMD instruction set
SSE disabled
SSE2 disabled
SSE3 disabled
SSSE3 disabled
SSE4.1 disabled
SSE4.2 disabled
AVX disabled
AVX2 disabled
FMA3 disabled
FMA4 disabled
-----------------------------------------------
checking enabling OpenMP... yes
-----------------------------------------------
checking size of char... 1
checking size of short... 2
checking size of int... 4
checking size of long... 4
checking size of long long... 8
checking size of __int64... 0
checking for ANSI C header files... (cached) yes
checking float.h usability... yes
checking float.h presence... yes
checking for float.h... yes
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking stddef.h usability... yes
checking stddef.h presence... yes
checking for stddef.h... yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking for stdint.h... (cached) yes
checking pthread.h usability... yes
checking pthread.h presence... yes
checking for pthread.h... yes
checking whether byte ordering is bigendian... no
-----------------------------------------------
Default path = /usr /usr/local 
checking whether to compile the drivers... no
-----------------------------------------------
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for FFLAS_FFPACK... yes
checking for GIVARO... yes
checking for LAPACK in fflas-ffpack... ok
checking for IML... found
checking for M4RI... found
checking for M4RIE... found
checking for MPFR... found
checking for FPLLL >= 4.0.1... checking for FLINT... >=2.4 not found 
checking for NTL >= 5.0... found
checking whether gnuplot works... yes
checking whether ps2pdf works... no

You must have ps2pdf installed to create pdf benchmarks
graphics for LinBox. Download the appropriate package  
for your distribution, or get the source tarball from  
http://pages.cs.wisc.edu/~ghost/                       
checking if tinyxml2 is available... no
configure: WARNING: tinyxml2 is not installed (no import/export of benchmarks).
checking whether to build documentation... no
checking whether dot works... no
checking for OpenCL >= 1.0... not found
checking for MPI... "no"
-----------------------------------------------
CXXFLAGS       =  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security 
LIBS           = 
DEPS_CFLAGS    = -fopenmp -fabi-version=6     
DEPS_LIBS      =  -lntl -lmpfr  -liml   -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx 
DEFAULT CFLAGS = -O2   -Wall -g -DNDEBUG -U_LB_DEBUG
TESTS CFLAGS   = -O2 -Wall -g -DNDEBUG -U_LB_DEBUG
-----------------------------------------------
         END   LINBOX CONFIG                   
-----------------------------------------------
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating linbox-config
config.status: creating examples/Makefile
config.status: creating examples/data/Makefile
config.status: creating doc/Makefile
config.status: creating linbox/Makefile
config.status: creating linbox/algorithms/Makefile
config.status: creating linbox/algorithms/gauss/Makefile
config.status: creating linbox/algorithms/matrix-blas3/Makefile
config.status: creating linbox/algorithms/opencl-kernels/Makefile
config.status: creating linbox/algorithms/polynomial-matrix/Makefile
config.status: creating linbox/blackbox/Makefile
config.status: creating linbox/element/Makefile
config.status: creating linbox/field/Makefile
config.status: creating linbox/matrix/Makefile
config.status: creating linbox/matrix/sparsematrix/Makefile
config.status: creating linbox/matrix/densematrix/Makefile
config.status: creating linbox/matrix/matrixdomain/Makefile
config.status: creating linbox/matrix/sliced3/Makefile
config.status: creating linbox/randiter/Makefile
config.status: creating linbox/ring/Makefile
config.status: creating linbox/ring/ntl/Makefile
config.status: creating linbox/ring/modular/Makefile
config.status: creating linbox/solutions/Makefile
config.status: creating linbox/solutions/solve/Makefile
config.status: creating linbox/solutions/echelon/Makefile
config.status: creating linbox/util/Makefile
config.status: creating linbox/util/formats/Makefile
config.status: creating linbox/vector/Makefile
config.status: creating linbox/polynomial/Makefile
config.status: creating tests/Makefile
config.status: creating tests/data/Makefile
config.status: creating tests/matrix/Makefile
config.status: creating interfaces/Makefile
config.status: creating interfaces/driver/Makefile
config.status: creating interfaces/maple/Makefile
config.status: creating interfaces/kaapi/Makefile
config.status: creating macros/Makefile
config.status: creating macros/CodeChunk/Makefile
config.status: creating benchmarks/Makefile
config.status: creating benchmarks/data/Makefile
config.status: creating benchmarks/matrix/Makefile
config.status: creating linbox.pc
config.status: creating config.h
config.status: executing linbox/config.h commands
config.status: creating linbox/config.h - prefix __LINBOX for config.h defines
config.status: executing depfiles commands
config.status: executing libtool commands
configure: WARNING: unrecognized options: --disable-maintainer-mode, --with-gmp, --with-givaro
-----------------------------------------------
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_auto_build -a
	make -j4
make[1]: Entering directory '/<<PKGBUILDDIR>>'
make  all-recursive
make[2]: Entering directory '/<<PKGBUILDDIR>>'
Making all in linbox
make[3]: Entering directory '/<<PKGBUILDDIR>>/linbox'
Making all in util
make[4]: Entering directory '/<<PKGBUILDDIR>>/linbox/util'
Making all in formats
make[5]: Entering directory '/<<PKGBUILDDIR>>/linbox/util/formats'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/linbox/util/formats'
make[5]: Entering directory '/<<PKGBUILDDIR>>/linbox/util'
/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -fopenmp -fabi-version=6      -O2   -Wall -g -DNDEBUG -U_LB_DEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  -c -o error.lo error.C
/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -fopenmp -fabi-version=6      -O2   -Wall -g -DNDEBUG -U_LB_DEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  -c -o debug.lo debug.C
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -fopenmp -fabi-version=6 -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c debug.C  -fPIC -DPIC -o .libs/debug.o
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -fopenmp -fabi-version=6 -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c error.C  -fPIC -DPIC -o .libs/error.o
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -fopenmp -fabi-version=6 -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c error.C -o error.o >/dev/null 2>&1
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -fopenmp -fabi-version=6 -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c debug.C -o debug.o >/dev/null 2>&1
/bin/bash ../../libtool  --tag=CXX   --mode=link g++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -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 cru .libs/libutil.a .libs/error.o .libs/debug.o 
ar: `u' modifier ignored since `D' is the default (see `U')
libtool: link: ranlib .libs/libutil.a
libtool: link: ( cd ".libs" && rm -f "libutil.la" && ln -s "../libutil.la" "libutil.la" )
make[5]: Leaving directory '/<<PKGBUILDDIR>>/linbox/util'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/linbox/util'
Making all in element
make[4]: Entering directory '/<<PKGBUILDDIR>>/linbox/element'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/linbox/element'
Making all in field
make[4]: Entering directory '/<<PKGBUILDDIR>>/linbox/field'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/linbox/field'
Making all in randiter
make[4]: Entering directory '/<<PKGBUILDDIR>>/linbox/randiter'
/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -fopenmp -fabi-version=6      -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  -c -o mersenne-twister.lo mersenne-twister.C
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c mersenne-twister.C  -fPIC -DPIC -o .libs/mersenne-twister.o
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c mersenne-twister.C -o mersenne-twister.o >/dev/null 2>&1
/bin/bash ../../libtool  --tag=CXX   --mode=link g++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security   -Wl,-z,relro -Wl,-z,now -o libranditer.la  mersenne-twister.lo  
libtool: link: ar cru .libs/libranditer.a .libs/mersenne-twister.o 
ar: `u' modifier ignored since `D' is the default (see `U')
libtool: link: ranlib .libs/libranditer.a
libtool: link: ( cd ".libs" && rm -f "libranditer.la" && ln -s "../libranditer.la" "libranditer.la" )
make[4]: Leaving directory '/<<PKGBUILDDIR>>/linbox/randiter'
Making all in vector
make[4]: Entering directory '/<<PKGBUILDDIR>>/linbox/vector'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/linbox/vector'
Making all in matrix
make[4]: Entering directory '/<<PKGBUILDDIR>>/linbox/matrix'
Making all in sparsematrix
make[5]: Entering directory '/<<PKGBUILDDIR>>/linbox/matrix/sparsematrix'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/linbox/matrix/sparsematrix'
Making all in densematrix
make[5]: Entering directory '/<<PKGBUILDDIR>>/linbox/matrix/densematrix'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/linbox/matrix/densematrix'
Making all in matrixdomain
make[5]: Entering directory '/<<PKGBUILDDIR>>/linbox/matrix/matrixdomain'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/linbox/matrix/matrixdomain'
Making all in sliced3
make[5]: Entering directory '/<<PKGBUILDDIR>>/linbox/matrix/sliced3'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/linbox/matrix/sliced3'
make[5]: Entering directory '/<<PKGBUILDDIR>>/linbox/matrix'
make[5]: Nothing to be done for 'all-am'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/linbox/matrix'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/linbox/matrix'
Making all in blackbox
make[4]: Entering directory '/<<PKGBUILDDIR>>/linbox/blackbox'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/linbox/blackbox'
Making all in algorithms
make[4]: Entering directory '/<<PKGBUILDDIR>>/linbox/algorithms'
Making all in gauss
make[5]: Entering directory '/<<PKGBUILDDIR>>/linbox/algorithms/gauss'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/linbox/algorithms/gauss'
Making all in opencl-kernels
make[5]: Entering directory '/<<PKGBUILDDIR>>/linbox/algorithms/opencl-kernels'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/linbox/algorithms/opencl-kernels'
Making all in matrix-blas3
make[5]: Entering directory '/<<PKGBUILDDIR>>/linbox/algorithms/matrix-blas3'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/linbox/algorithms/matrix-blas3'
Making all in polynomial-matrix
make[5]: Entering directory '/<<PKGBUILDDIR>>/linbox/algorithms/polynomial-matrix'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/linbox/algorithms/polynomial-matrix'
make[5]: Entering directory '/<<PKGBUILDDIR>>/linbox/algorithms'
/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -fopenmp -fabi-version=6      -O2   -Wall -g -DNDEBUG -U_LB_DEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  -c -o diophantine-solver.lo diophantine-solver.C
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -fopenmp -fabi-version=6 -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c diophantine-solver.C  -fPIC -DPIC -o .libs/diophantine-solver.o
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -fopenmp -fabi-version=6 -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c diophantine-solver.C -o diophantine-solver.o >/dev/null 2>&1
/bin/bash ../../libtool  --tag=CXX   --mode=link g++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security   -Wl,-z,relro -Wl,-z,now -o libalgorithms.la  diophantine-solver.lo  
libtool: link: ar cru .libs/libalgorithms.a .libs/diophantine-solver.o 
ar: `u' modifier ignored since `D' is the default (see `U')
libtool: link: ranlib .libs/libalgorithms.a
libtool: link: ( cd ".libs" && rm -f "libalgorithms.la" && ln -s "../libalgorithms.la" "libalgorithms.la" )
make[5]: Leaving directory '/<<PKGBUILDDIR>>/linbox/algorithms'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/linbox/algorithms'
Making all in solutions
make[4]: Entering directory '/<<PKGBUILDDIR>>/linbox/solutions'
Making all in solve
make[5]: Entering directory '/<<PKGBUILDDIR>>/linbox/solutions/solve'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/linbox/solutions/solve'
Making all in echelon
make[5]: Entering directory '/<<PKGBUILDDIR>>/linbox/solutions/echelon'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/linbox/solutions/echelon'
make[5]: Entering directory '/<<PKGBUILDDIR>>/linbox/solutions'
make[5]: Nothing to be done for 'all-am'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/linbox/solutions'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/linbox/solutions'
Making all in ring
make[4]: Entering directory '/<<PKGBUILDDIR>>/linbox/ring'
Making all in ntl
make[5]: Entering directory '/<<PKGBUILDDIR>>/linbox/ring/ntl'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/linbox/ring/ntl'
Making all in modular
make[5]: Entering directory '/<<PKGBUILDDIR>>/linbox/ring/modular'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/linbox/ring/modular'
make[5]: Entering directory '/<<PKGBUILDDIR>>/linbox/ring'
make[5]: Nothing to be done for 'all-am'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/linbox/ring'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/linbox/ring'
Making all in polynomial
make[4]: Entering directory '/<<PKGBUILDDIR>>/linbox/polynomial'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/linbox/polynomial'
make[4]: Entering directory '/<<PKGBUILDDIR>>/linbox'
/bin/bash ../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I..  -I../linbox -fopenmp -fabi-version=6      -O2   -Wall -g -DNDEBUG -U_LB_DEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  -c -o dummy.lo dummy.C
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -I../linbox -fopenmp -fabi-version=6 -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c dummy.C  -fPIC -DPIC -o .libs/dummy.o
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -I../linbox -fopenmp -fabi-version=6 -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c dummy.C -o dummy.o >/dev/null 2>&1
/bin/bash ../libtool  --tag=CXX   --mode=link g++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  -lntl -lmpfr  -liml   -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx  -Wl,-z,relro -Wl,-z,now -no-undefined -version-info 0:0:0 -release 1.6.3 -Wl,-z,relro -Wl,-z,now -o liblinbox.la -rpath /usr/lib/arm-linux-gnueabihf dummy.lo util/libutil.la randiter/libranditer.la algorithms/libalgorithms.la -lmpfr -liml  
libtool: link: g++  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/arm-linux-gnueabihf/9/../../../arm-linux-gnueabihf/crti.o /usr/lib/gcc/arm-linux-gnueabihf/9/crtbeginS.o  .libs/dummy.o  -Wl,--whole-archive util/.libs/libutil.a randiter/.libs/libranditer.a algorithms/.libs/libalgorithms.a -Wl,--no-whole-archive  -lntl -lblas -llapack -lgivaro -lgmp -lgmpxx -lmpfr -liml -L/usr/lib/gcc/arm-linux-gnueabihf/9 -L/usr/lib/gcc/arm-linux-gnueabihf/9/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/9/../../.. -L/lib/arm-linux-gnueabihf -L/usr/lib/arm-linux-gnueabihf -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/arm-linux-gnueabihf/9/crtendS.o /usr/lib/gcc/arm-linux-gnueabihf/9/../../../arm-linux-gnueabihf/crtn.o  -g -O2 -fstack-protector-strong -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,relro -Wl,-z -Wl,now   -fopenmp -Wl,-soname -Wl,liblinbox-1.6.3.so.0 -o .libs/liblinbox-1.6.3.so.0.0.0
libtool: link: (cd ".libs" && rm -f "liblinbox-1.6.3.so.0" && ln -s "liblinbox-1.6.3.so.0.0.0" "liblinbox-1.6.3.so.0")
libtool: link: (cd ".libs" && rm -f "liblinbox.so" && ln -s "liblinbox-1.6.3.so.0.0.0" "liblinbox.so")
libtool: link: (cd .libs/liblinbox.lax/libutil.a && ar x "/<<PKGBUILDDIR>>/linbox/util/.libs/libutil.a")
libtool: link: (cd .libs/liblinbox.lax/libranditer.a && ar x "/<<PKGBUILDDIR>>/linbox/randiter/.libs/libranditer.a")
libtool: link: (cd .libs/liblinbox.lax/libalgorithms.a && ar x "/<<PKGBUILDDIR>>/linbox/algorithms/.libs/libalgorithms.a")
libtool: link: ar cru .libs/liblinbox.a  dummy.o  .libs/liblinbox.lax/libutil.a/debug.o .libs/liblinbox.lax/libutil.a/error.o  .libs/liblinbox.lax/libranditer.a/mersenne-twister.o  .libs/liblinbox.lax/libalgorithms.a/diophantine-solver.o 
ar: `u' modifier ignored since `D' is the default (see `U')
libtool: link: ranlib .libs/liblinbox.a
libtool: link: rm -fr .libs/liblinbox.lax
libtool: link: ( cd ".libs" && rm -f "liblinbox.la" && ln -s "../liblinbox.la" "liblinbox.la" )
make[4]: Leaving directory '/<<PKGBUILDDIR>>/linbox'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/linbox'
Making all in benchmarks
make[3]: Entering directory '/<<PKGBUILDDIR>>/benchmarks'
Making all in data
make[4]: Entering directory '/<<PKGBUILDDIR>>/benchmarks/data'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/benchmarks/data'
Making all in matrix
make[4]: Entering directory '/<<PKGBUILDDIR>>/benchmarks/matrix'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/benchmarks/matrix'
make[4]: Entering directory '/<<PKGBUILDDIR>>/benchmarks'
/bin/bash ../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I..  -I..  -O2   -Wall -g -DNDEBUG -U_LB_DEBUG   -DDISABLE_COMMENTATOR -DLinBoxSrcOnly  -fopenmp -fabi-version=6      -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  -c -o benchmark.lo benchmark.C
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -I.. -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -DDISABLE_COMMENTATOR -DLinBoxSrcOnly -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c benchmark.C  -fPIC -DPIC -o .libs/benchmark.o
In file included from /usr/include/c++/9/vector:72,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from ../linbox/integer.h:46,
                 from benchmark.h:48,
                 from benchmark.C:36:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  509 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from ../linbox/integer.h:46,
                 from benchmark.h:48,
                 from benchmark.C:36:
/usr/include/c++/9/bits/stl_vector.h: In member function 'void LinBox::DataSeries::push_back(const string&, const double&, const double&, const double&)':
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In member function 'void LinBox::PlotGraph::mergeTwoSeries(LinBox::svector_t&, LinBox::dmatrix_t&, const svector_t&, const dvector_t&, const size_t&) const':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/algorithm:62,
                 from /usr/include/gmpxx.h:39,
                 from /usr/include/gmp++/gmp++.h:34,
                 from ../linbox/integer.h:46,
                 from benchmark.h:48,
                 from benchmark.C:36:
/usr/include/c++/9/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, std::vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/9/bits/stl_algo.h:1839:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1839 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:1839:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
In file included from /usr/include/c++/9/bits/stl_algo.h:61,
                 from /usr/include/c++/9/algorithm:62,
                 from /usr/include/gmpxx.h:39,
                 from /usr/include/gmp++/gmp++.h:34,
                 from ../linbox/integer.h:46,
                 from benchmark.h:48,
                 from benchmark.C:36:
/usr/include/c++/9/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, std::vector<double> >; _Distance = int; _Tp = double; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/9/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  214 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
In file included from /usr/include/c++/9/algorithm:62,
                 from /usr/include/gmpxx.h:39,
                 from /usr/include/gmp++/gmp++.h:34,
                 from ../linbox/integer.h:46,
                 from benchmark.h:48,
                 from benchmark.C:36:
/usr/include/c++/9/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, std::vector<double> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/9/bits/stl_algo.h:1939:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1939 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:1939:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_algo.h:1939:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_algo.h:1953:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1953 |    std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |    ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h: In function 'double LinBox::computeMFLOPS(const dvector_t&, double, LinBox::Tag::TimeSelect)':
/usr/include/c++/9/bits/stl_algo.h:1967:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1967 |    std::__introsort_loop(__first, __last,
      |    ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1968 |     std::__lg(__last - __first) * 2,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1969 |     __comp);
      |     ~~~~~~~              
/usr/include/c++/9/bits/stl_algo.h:1884:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1884 |    std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |    ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:1889:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1889 |  std::__insertion_sort(__first, __last, __comp);
      |  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:1967:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1967 |    std::__introsort_loop(__first, __last,
      |    ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1968 |     std::__lg(__last - __first) * 2,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1969 |     __comp);
      |     ~~~~~~~              
/usr/include/c++/9/bits/stl_algo.h:1884:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1884 |    std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |    ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:1889:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1889 |  std::__insertion_sort(__first, __last, __comp);
      |  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -I.. -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -DDISABLE_COMMENTATOR -DLinBoxSrcOnly -fopenmp -fabi-version=6 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c benchmark.C -o benchmark.o >/dev/null 2>&1
/bin/bash ../libtool  --tag=CXX   --mode=link g++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  -Wl,-z,relro -Wl,-z,now -lntl -lmpfr  -liml   -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx  -Wl,-z,relro -Wl,-z,now -o libbenchmarks.la  benchmark.lo ../linbox/liblinbox.la 
libtool: link: ar cru .libs/libbenchmarks.a .libs/benchmark.o 
ar: `u' modifier ignored since `D' is the default (see `U')
libtool: link: ranlib .libs/libbenchmarks.a
libtool: link: ( cd ".libs" && rm -f "libbenchmarks.la" && ln -s "../libbenchmarks.la" "libbenchmarks.la" )
make[4]: Leaving directory '/<<PKGBUILDDIR>>/benchmarks'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/benchmarks'
Making all in macros
make[3]: Entering directory '/<<PKGBUILDDIR>>/macros'
Making all in CodeChunk
make[4]: Entering directory '/<<PKGBUILDDIR>>/macros/CodeChunk'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/macros/CodeChunk'
make[4]: Entering directory '/<<PKGBUILDDIR>>/macros'
make[4]: Nothing to be done for 'all-am'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/macros'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/macros'
Making all in tests
make[3]: Entering directory '/<<PKGBUILDDIR>>/tests'
Making all in data
make[4]: Entering directory '/<<PKGBUILDDIR>>/tests/data'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/tests/data'
Making all in matrix
make[4]: Entering directory '/<<PKGBUILDDIR>>/tests/matrix'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/tests/matrix'
make[4]: Entering directory '/<<PKGBUILDDIR>>/tests'
make[4]: Nothing to be done for 'all-am'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/tests'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/tests'
Making all in interfaces
make[3]: Entering directory '/<<PKGBUILDDIR>>/interfaces'
Making all in driver
make[4]: Entering directory '/<<PKGBUILDDIR>>/interfaces/driver'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/interfaces/driver'
Making all in kaapi
make[4]: Entering directory '/<<PKGBUILDDIR>>/interfaces/kaapi'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/interfaces/kaapi'
Making all in maple
make[4]: Entering directory '/<<PKGBUILDDIR>>/interfaces/maple'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/interfaces/maple'
make[4]: Entering directory '/<<PKGBUILDDIR>>/interfaces'
make[4]: Nothing to be done for 'all-am'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/interfaces'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/interfaces'
Making all in doc
make[3]: Entering directory '/<<PKGBUILDDIR>>/doc'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/doc'
Making all in examples
make[3]: Entering directory '/<<PKGBUILDDIR>>/examples'
Making all in data
make[4]: Entering directory '/<<PKGBUILDDIR>>/examples/data'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/examples/data'
make[4]: Entering directory '/<<PKGBUILDDIR>>/examples'
make[4]: Nothing to be done for 'all-am'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/examples'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/examples'
make[3]: Entering directory '/<<PKGBUILDDIR>>'
make[3]: Leaving directory '/<<PKGBUILDDIR>>'
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_auto_test -a
	make -j4 check VERBOSE=1
make[1]: Entering directory '/<<PKGBUILDDIR>>'
Making check in linbox
make[2]: Entering directory '/<<PKGBUILDDIR>>/linbox'
Making check in util
make[3]: Entering directory '/<<PKGBUILDDIR>>/linbox/util'
Making check in formats
make[4]: Entering directory '/<<PKGBUILDDIR>>/linbox/util/formats'
make[4]: Nothing to be done for 'check'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/linbox/util/formats'
make[4]: Entering directory '/<<PKGBUILDDIR>>/linbox/util'
make[4]: Nothing to be done for 'check-am'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/linbox/util'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/linbox/util'
Making check in element
make[3]: Entering directory '/<<PKGBUILDDIR>>/linbox/element'
make[3]: Nothing to be done for 'check'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/linbox/element'
Making check in field
make[3]: Entering directory '/<<PKGBUILDDIR>>/linbox/field'
make[3]: Nothing to be done for 'check'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/linbox/field'
Making check in randiter
make[3]: Entering directory '/<<PKGBUILDDIR>>/linbox/randiter'
make[3]: Nothing to be done for 'check'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/linbox/randiter'
Making check in vector
make[3]: Entering directory '/<<PKGBUILDDIR>>/linbox/vector'
make[3]: Nothing to be done for 'check'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/linbox/vector'
Making check in matrix
make[3]: Entering directory '/<<PKGBUILDDIR>>/linbox/matrix'
Making check in sparsematrix
make[4]: Entering directory '/<<PKGBUILDDIR>>/linbox/matrix/sparsematrix'
make[4]: Nothing to be done for 'check'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/linbox/matrix/sparsematrix'
Making check in densematrix
make[4]: Entering directory '/<<PKGBUILDDIR>>/linbox/matrix/densematrix'
make[4]: Nothing to be done for 'check'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/linbox/matrix/densematrix'
Making check in matrixdomain
make[4]: Entering directory '/<<PKGBUILDDIR>>/linbox/matrix/matrixdomain'
make[4]: Nothing to be done for 'check'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/linbox/matrix/matrixdomain'
Making check in sliced3
make[4]: Entering directory '/<<PKGBUILDDIR>>/linbox/matrix/sliced3'
make[4]: Nothing to be done for 'check'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/linbox/matrix/sliced3'
make[4]: Entering directory '/<<PKGBUILDDIR>>/linbox/matrix'
make[4]: Nothing to be done for 'check-am'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/linbox/matrix'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/linbox/matrix'
Making check in blackbox
make[3]: Entering directory '/<<PKGBUILDDIR>>/linbox/blackbox'
make[3]: Nothing to be done for 'check'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/linbox/blackbox'
Making check in algorithms
make[3]: Entering directory '/<<PKGBUILDDIR>>/linbox/algorithms'
Making check in gauss
make[4]: Entering directory '/<<PKGBUILDDIR>>/linbox/algorithms/gauss'
make[4]: Nothing to be done for 'check'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/linbox/algorithms/gauss'
Making check in opencl-kernels
make[4]: Entering directory '/<<PKGBUILDDIR>>/linbox/algorithms/opencl-kernels'
make[4]: Nothing to be done for 'check'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/linbox/algorithms/opencl-kernels'
Making check in matrix-blas3
make[4]: Entering directory '/<<PKGBUILDDIR>>/linbox/algorithms/matrix-blas3'
make[4]: Nothing to be done for 'check'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/linbox/algorithms/matrix-blas3'
Making check in polynomial-matrix
make[4]: Entering directory '/<<PKGBUILDDIR>>/linbox/algorithms/polynomial-matrix'
make[4]: Nothing to be done for 'check'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/linbox/algorithms/polynomial-matrix'
make[4]: Entering directory '/<<PKGBUILDDIR>>/linbox/algorithms'
make[4]: Nothing to be done for 'check-am'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/linbox/algorithms'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/linbox/algorithms'
Making check in solutions
make[3]: Entering directory '/<<PKGBUILDDIR>>/linbox/solutions'
Making check in solve
make[4]: Entering directory '/<<PKGBUILDDIR>>/linbox/solutions/solve'
make[4]: Nothing to be done for 'check'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/linbox/solutions/solve'
Making check in echelon
make[4]: Entering directory '/<<PKGBUILDDIR>>/linbox/solutions/echelon'
make[4]: Nothing to be done for 'check'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/linbox/solutions/echelon'
make[4]: Entering directory '/<<PKGBUILDDIR>>/linbox/solutions'
make[4]: Nothing to be done for 'check-am'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/linbox/solutions'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/linbox/solutions'
Making check in ring
make[3]: Entering directory '/<<PKGBUILDDIR>>/linbox/ring'
Making check in ntl
make[4]: Entering directory '/<<PKGBUILDDIR>>/linbox/ring/ntl'
make[4]: Nothing to be done for 'check'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/linbox/ring/ntl'
Making check in modular
make[4]: Entering directory '/<<PKGBUILDDIR>>/linbox/ring/modular'
make[4]: Nothing to be done for 'check'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/linbox/ring/modular'
make[4]: Entering directory '/<<PKGBUILDDIR>>/linbox/ring'
make[4]: Nothing to be done for 'check-am'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/linbox/ring'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/linbox/ring'
Making check in polynomial
make[3]: Entering directory '/<<PKGBUILDDIR>>/linbox/polynomial'
make[3]: Nothing to be done for 'check'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/linbox/polynomial'
make[3]: Entering directory '/<<PKGBUILDDIR>>/linbox'
make[3]: Nothing to be done for 'check-am'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/linbox'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/linbox'
Making check in benchmarks
make[2]: Entering directory '/<<PKGBUILDDIR>>/benchmarks'
Making check in data
make[3]: Entering directory '/<<PKGBUILDDIR>>/benchmarks/data'
make[3]: Nothing to be done for 'check'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/benchmarks/data'
Making check in matrix
make[3]: Entering directory '/<<PKGBUILDDIR>>/benchmarks/matrix'
make[3]: Nothing to be done for 'check'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/benchmarks/matrix'
make[3]: Entering directory '/<<PKGBUILDDIR>>/benchmarks'
make[3]: Nothing to be done for 'check-am'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/benchmarks'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/benchmarks'
Making check in macros
make[2]: Entering directory '/<<PKGBUILDDIR>>/macros'
Making check in CodeChunk
make[3]: Entering directory '/<<PKGBUILDDIR>>/macros/CodeChunk'
make[3]: Nothing to be done for 'check'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/macros/CodeChunk'
make[3]: Entering directory '/<<PKGBUILDDIR>>/macros'
make[3]: Nothing to be done for 'check-am'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/macros'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/macros'
Making check in tests
make[2]: Entering directory '/<<PKGBUILDDIR>>/tests'
Making check in data
make[3]: Entering directory '/<<PKGBUILDDIR>>/tests/data'
make[3]: Nothing to be done for 'check'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/tests/data'
Making check in matrix
make[3]: Entering directory '/<<PKGBUILDDIR>>/tests/matrix'
make[3]: Nothing to be done for 'check'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/tests/matrix'
make[3]: Entering directory '/<<PKGBUILDDIR>>/tests'
make  check-TESTS
make[4]: Entering directory '/<<PKGBUILDDIR>>/tests'
make[5]: Entering directory '/<<PKGBUILDDIR>>/tests'
g++ -DHAVE_CONFIG_H -I. -I..  -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6      -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  -c -o test-solve.o test-solve.C
g++ -DHAVE_CONFIG_H -I. -I..  -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6      -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  -c -o test-solve-full.o test-solve-full.C
g++ -DHAVE_CONFIG_H -I. -I..  -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6      -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  -c -o test-smith-form-valence.o test-smith-form-valence.C
g++ -DHAVE_CONFIG_H -I. -I..  -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6      -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  -c -o test-local-smith-form-sparseelim.o test-local-smith-form-sparseelim.C
In file included from /usr/include/c++/9/vector:72,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from ../linbox/util/args-parser.h:31,
                 from ../linbox/util/commentator.h:1011,
                 from test-smith-form.h:33,
                 from test-smith-form-valence.C:33:
/usr/include/c++/9/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair<unsigned int, long long int>; _Alloc = std::allocator<std::pair<unsigned int, long long int> >]':
/usr/include/c++/9/bits/vector.tcc:184:5: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, long long int>, std::allocator<std::pair<unsigned int, long long int> > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long int>*, std::vector<std::pair<unsigned int, long long int>, std::allocator<std::pair<unsigned int, long long int> > > >'} changed in GCC 7.1
  184 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc:184:5: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, long long int>, std::allocator<std::pair<unsigned int, long long int> > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long int>*, std::vector<std::pair<unsigned int, long long int>, std::allocator<std::pair<unsigned int, long long int> > > >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from ../linbox/util/args-parser.h:31,
                 from ../linbox/util/commentator.h:1011,
                 from test-smith-form.h:33,
                 from test-smith-form-valence.C:33:
/usr/include/c++/9/bits/stl_vector.h: In member function 'void LinBox::PowerGaussDomain<_Field>::gauss_rankin(Modulo, Modulo, Container&, BB&, Perm&, size_t, size_t, const D&) [with Modulo = long long int; BB = LinBox::SparseMatrix<Givaro::Modular<long long int>, LinBox::SparseMatrixFormat::SparseSeq>; D = std::vector<unsigned int>; Container = std::vector<unsigned int>; Perm = LinBox::Permutation<Givaro::Modular<long long int> >; bool PrivilegiateNoColumnPivoting = true; bool PreserveUpperMatrix = true; _Field = Givaro::Modular<long long int>]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long int>*, std::vector<std::pair<unsigned int, long long int>, std::allocator<std::pair<unsigned int, long long int> > > >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/c++/9/vector:72,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-local-smith-form-sparseelim.C:43:
/usr/include/c++/9/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair<unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<unsigned int, long long unsigned int> >]':
/usr/include/c++/9/bits/vector.tcc:340:5: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >'} changed in GCC 7.1
  340 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In member function 'void LinBox::PowerGaussDomainPowerOfTwo<UnsignedIntType>::gauss_rankin(size_t, Container&, BB&, Perm&, size_t, size_t, const D&) [with BB = LinBox::SparseMatrix<Givaro::ZRing<long long int>, LinBox::SparseMatrixFormat::SparseSeq>; D = std::vector<unsigned int>; Container = std::vector<unsigned int>; Perm = LinBox::Permutation<LinBox::GF2>; bool PrivilegiateNoColumnPivoting = true; bool PreserveUpperMatrix = true; UnsignedIntType = long long unsigned int]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long int>*, std::vector<std::pair<unsigned int, long long int>, std::allocator<std::pair<unsigned int, long long int> > > >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'void LinBox::PowerGaussDomainPowerOfTwo<UnsignedIntType>::gauss_rankin(size_t, Container&, BB&, Perm&, size_t, size_t, const D&) [with BB = LinBox::SparseMatrix<Givaro::ZRing<long long int>, LinBox::SparseMatrixFormat::SparseSeq>; D = std::vector<unsigned int>; Container = std::vector<unsigned int>; Perm = LinBox::Permutation<LinBox::GF2>; bool PrivilegiateNoColumnPivoting = false; bool PreserveUpperMatrix = false; UnsignedIntType = long long unsigned int]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long int>*, std::vector<std::pair<unsigned int, long long int>, std::allocator<std::pair<unsigned int, long long int> > > >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  509 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In member function 'void LinBox::PowerGaussDomainPowerOfTwo<UnsignedIntType>::gauss_rankin(size_t, Container&, BB&, Perm&, size_t, size_t, const D&) [with BB = LinBox::SparseMatrix<Givaro::ZRing<long long int>, LinBox::SparseMatrixFormat::SparseSeq>; D = std::vector<unsigned int>; Container = std::vector<unsigned int>; Perm = LinBox::Permutation<LinBox::GF2>; bool PrivilegiateNoColumnPivoting = true; bool PreserveUpperMatrix = false; UnsignedIntType = long long unsigned int]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long int>*, std::vector<std::pair<unsigned int, long long int>, std::allocator<std::pair<unsigned int, long long int> > > >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'void LinBox::PowerGaussDomain<_Field>::gauss_rankin(Modulo, Modulo, Container&, BB&, Perm&, size_t, size_t, const D&) [with Modulo = long long int; BB = LinBox::SparseMatrix<Givaro::Modular<long long int>, LinBox::SparseMatrixFormat::SparseSeq>; D = std::vector<unsigned int>; Container = std::vector<unsigned int>; Perm = LinBox::Permutation<Givaro::Modular<long long int> >; bool PrivilegiateNoColumnPivoting = false; bool PreserveUpperMatrix = false; _Field = Givaro::Modular<long long int>]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long int>*, std::vector<std::pair<unsigned int, long long int>, std::allocator<std::pair<unsigned int, long long int> > > >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'void LinBox::PowerGaussDomain<_Field>::gauss_rankin(Modulo, Modulo, Container&, BB&, Perm&, size_t, size_t, const D&) [with Modulo = long long int; BB = LinBox::SparseMatrix<Givaro::Modular<long long int>, LinBox::SparseMatrixFormat::SparseSeq>; D = std::vector<unsigned int>; Container = std::vector<unsigned int>; Perm = LinBox::Permutation<Givaro::Modular<long long int> >; bool PrivilegiateNoColumnPivoting = true; bool PreserveUpperMatrix = false; _Field = Givaro::Modular<long long int>]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long int>*, std::vector<std::pair<unsigned int, long long int>, std::allocator<std::pair<unsigned int, long long int> > > >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'void LinBox::PowerGaussDomainPowerOfTwo<UnsignedIntType>::gauss_rankin(size_t, Container&, BB&, Perm&, size_t, size_t, const D&) [with BB = LinBox::SparseMatrix<Givaro::ZRing<long long int>, LinBox::SparseMatrixFormat::SparseSeq>; D = std::vector<unsigned int>; Container = std::vector<unsigned int>; Perm = LinBox::Permutation<LinBox::GF2>; bool PrivilegiateNoColumnPivoting = false; bool PreserveUpperMatrix = true; UnsignedIntType = long long unsigned int]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long int>*, std::vector<std::pair<unsigned int, long long int>, std::allocator<std::pair<unsigned int, long long int> > > >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'void LinBox::PowerGaussDomain<_Field>::gauss_rankin(Modulo, Modulo, Container&, BB&, Perm&, size_t, size_t, const D&) [with Modulo = long long int; BB = LinBox::SparseMatrix<Givaro::Modular<long long int>, LinBox::SparseMatrixFormat::SparseSeq>; D = std::vector<unsigned int>; Container = std::vector<unsigned int>; Perm = LinBox::Permutation<Givaro::Modular<long long int> >; bool PrivilegiateNoColumnPivoting = false; bool PreserveUpperMatrix = true; _Field = Givaro::Modular<long long int>]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long int>*, std::vector<std::pair<unsigned int, long long int>, std::allocator<std::pair<unsigned int, long long int> > > >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair<unsigned int, RecInt::ruint<7> >; _Alloc = std::allocator<std::pair<unsigned int, RecInt::ruint<7> > >]':
/usr/include/c++/9/bits/vector.tcc:340:5: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, RecInt::ruint<7> >, std::allocator<std::pair<unsigned int, RecInt::ruint<7> > > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, RecInt::ruint<7> >*, std::vector<std::pair<unsigned int, RecInt::ruint<7> >, std::allocator<std::pair<unsigned int, RecInt::ruint<7> > > > >'} changed in GCC 7.1
  340 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-local-smith-form-sparseelim.C:43:
/usr/include/c++/9/bits/stl_vector.h: In member function 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::setEntry(size_t, size_t, const typename LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::Field::Element&) [with _Field = Givaro::ZRing<RecInt::ruint<7> >; _Row = std::vector<std::pair<unsigned int, RecInt::ruint<7> >, std::allocator<std::pair<unsigned int, RecInt::ruint<7> > > >]':
/usr/include/c++/9/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, RecInt::ruint<7> >, std::allocator<std::pair<unsigned int, RecInt::ruint<7> > > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, RecInt::ruint<7> >*, std::vector<std::pair<unsigned int, RecInt::ruint<7> >, std::allocator<std::pair<unsigned int, RecInt::ruint<7> > > > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::setEntry(size_t, size_t, const typename LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::Field::Element&) [with _Field = Givaro::Modular<RecInt::ruint<7>, RecInt::ruint<7>, void>; _Row = std::vector<std::pair<unsigned int, RecInt::ruint<7> >, std::allocator<std::pair<unsigned int, RecInt::ruint<7> > > >]':
/usr/include/c++/9/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, RecInt::ruint<7> >, std::allocator<std::pair<unsigned int, RecInt::ruint<7> > > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, RecInt::ruint<7> >*, std::vector<std::pair<unsigned int, RecInt::ruint<7> >, std::allocator<std::pair<unsigned int, RecInt::ruint<7> > > > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::setEntry(size_t, size_t, const typename LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::Field::Element&) [with _Field = const Givaro::Modular<RecInt::ruint<7>, RecInt::ruint<7>, void>; _Row = std::vector<std::pair<unsigned int, RecInt::ruint<7> >, std::allocator<std::pair<unsigned int, RecInt::ruint<7> > > >]':
/usr/include/c++/9/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, RecInt::ruint<7> >, std::allocator<std::pair<unsigned int, RecInt::ruint<7> > > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, RecInt::ruint<7> >*, std::vector<std::pair<unsigned int, RecInt::ruint<7> >, std::allocator<std::pair<unsigned int, RecInt::ruint<7> > > > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
In file included from /usr/include/c++/9/vector:72,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-local-smith-form-sparseelim.C:43:
/usr/include/c++/9/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair<unsigned int, RecInt::ruint<8> >; _Alloc = std::allocator<std::pair<unsigned int, RecInt::ruint<8> > >]':
/usr/include/c++/9/bits/vector.tcc:340:5: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, RecInt::ruint<8> >, std::allocator<std::pair<unsigned int, RecInt::ruint<8> > > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, RecInt::ruint<8> >*, std::vector<std::pair<unsigned int, RecInt::ruint<8> >, std::allocator<std::pair<unsigned int, RecInt::ruint<8> > > > >'} changed in GCC 7.1
  340 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:72,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from ../linbox/util/args-parser.h:31,
                 from ../linbox/util/commentator.h:1011,
                 from test-smith-form.h:33,
                 from test-smith-form-valence.C:33:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<unsigned int, long long int>}; _Tp = std::pair<unsigned int, long long int>; _Alloc = std::allocator<std::pair<unsigned int, long long int> >]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, long long int>, std::allocator<std::pair<unsigned int, long long int> > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long int>*, std::vector<std::pair<unsigned int, long long int>, std::allocator<std::pair<unsigned int, long long int> > > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<unsigned int, long long int>}; _Tp = std::pair<unsigned int, long long int>; _Alloc = std::allocator<std::pair<unsigned int, long long int> >]':
/usr/include/c++/9/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long int>*, std::vector<std::pair<unsigned int, long long int>, std::allocator<std::pair<unsigned int, long long int> > > >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair<unsigned int, long long int>; _Alloc = std::allocator<std::pair<unsigned int, long long int> >]':
/usr/include/c++/9/bits/vector.tcc:340:5: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, long long int>, std::allocator<std::pair<unsigned int, long long int> > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, long long int>*, std::vector<std::pair<unsigned int, long long int>, std::allocator<std::pair<unsigned int, long long int> > > >'} changed in GCC 7.1
  340 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc:356:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long int>*, std::vector<std::pair<unsigned int, long long int>, std::allocator<std::pair<unsigned int, long long int> > > >' changed in GCC 7.1
  356 |  _M_realloc_insert(begin() + __n, std::move(__v));
      |  ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  509 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from ../linbox/util/args-parser.h:31,
                 from ../linbox/util/commentator.h:1011,
                 from test-smith-form.h:33,
                 from test-smith-form-valence.C:33:
/usr/include/c++/9/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-local-smith-form-sparseelim.C:43:
/usr/include/c++/9/bits/stl_vector.h: In function 'void LinBox::MatrixHom::map(LinBox::SparseMatrix<_Field, _Storage>&, const IMatrix&) [with Field = Givaro::ZRing<RecInt::ruint<8> >; Vect = LinBox::SparseMatrixFormat::SparseSeq; IMatrix = LinBox::BlasMatrix<Givaro::Modular<RecInt::ruint<7>, RecInt::ruint<8> >, std::vector<RecInt::ruint<7>, std::allocator<RecInt::ruint<7> > > >]':
/usr/include/c++/9/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, RecInt::ruint<8> >, std::allocator<std::pair<unsigned int, RecInt::ruint<8> > > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, RecInt::ruint<8> >*, std::vector<std::pair<unsigned int, RecInt::ruint<8> >, std::allocator<std::pair<unsigned int, RecInt::ruint<8> > > > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
/usr/include/c++/9/bits/stl_vector.h: In function 'void LinBox::MatrixHom::map(LinBox::SparseMatrix<_Field, _Storage>&, const IMatrix&) [with Field = Givaro::Modular<RecInt::ruint<8>, RecInt::ruint<8>, void>; Vect = LinBox::SparseMatrixFormat::SparseSeq; IMatrix = LinBox::BlasMatrix<Givaro::Modular<RecInt::ruint<7>, RecInt::ruint<8> >, std::vector<RecInt::ruint<7>, std::allocator<RecInt::ruint<7> > > >]':
/usr/include/c++/9/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, RecInt::ruint<8> >, std::allocator<std::pair<unsigned int, RecInt::ruint<8> > > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, RecInt::ruint<8> >*, std::vector<std::pair<unsigned int, RecInt::ruint<8> >, std::allocator<std::pair<unsigned int, RecInt::ruint<8> > > > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
In file included from /usr/include/c++/9/vector:72,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from ../linbox/util/args-parser.h:31,
                 from ../linbox/util/commentator.h:1011,
                 from test-smith-form.h:33,
                 from test-smith-form-valence.C:33:
/usr/include/c++/9/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair<unsigned int, double>; _Alloc = std::allocator<std::pair<unsigned int, double> >]':
/usr/include/c++/9/bits/vector.tcc:340:5: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >'} changed in GCC 7.1
  340 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from ../linbox/util/args-parser.h:31,
                 from ../linbox/util/commentator.h:1011,
                 from test-smith-form.h:33,
                 from test-smith-form-valence.C:33:
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::SparseMatrixGeneric(LinBox::MatrixStream<Field>&) [with _Field = Givaro::ZRing<long long int>; _Row = std::vector<std::pair<unsigned int, long long int>, std::allocator<std::pair<unsigned int, long long int> > >]':
/usr/include/c++/9/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, long long int>, std::allocator<std::pair<unsigned int, long long int> > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, long long int>*, std::vector<std::pair<unsigned int, long long int>, std::allocator<std::pair<unsigned int, long long int> > > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::SparseMatrixGeneric(LinBox::MatrixStream<Field>&) [with _Field = Givaro::Modular<long long int>; _Row = std::vector<std::pair<unsigned int, long long int>, std::allocator<std::pair<unsigned int, long long int> > >]':
/usr/include/c++/9/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, long long int>, std::allocator<std::pair<unsigned int, long long int> > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, long long int>*, std::vector<std::pair<unsigned int, long long int>, std::allocator<std::pair<unsigned int, long long int> > > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
/usr/include/c++/9/bits/stl_vector.h: In function 'bool sparse_local_smith(SparseMat&, size_t, size_t, size_t, const Base&, int, const std::map<int, unsigned int>&) [with Base = long long unsigned int; SparseMat = LinBox::SparseMatrix<Givaro::Modular<long long unsigned int>, LinBox::SparseMatrixFormat::SparseSeq>]':
/usr/include/c++/9/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
In file included from /usr/include/c++/9/vector:72,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  509 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In function 'void LinBox::VectorWrapper::ensureDimSpecialized(Vector&, size_t, LinBox::VectorCategories::DenseVectorTag) [with Vector = LinBox::BlasVector<Givaro::Modular<double> >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In member function 'void LinBox::BlasMatrix<Field, Rep>::init(const _Field&, const size_t&, const size_t&) [with _Field = Givaro::Modular<double>; _Storage = std::vector<double>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In member function 'LinBox::BlasMatrix<Field_, typename LinBox::Vector<Field_>::Dense>& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::nullspaceBasisRight(LinBox::BlasMatrix<Field_, typename LinBox::Vector<Field_>::Dense>&) const [with _Field = Givaro::Modular<double>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In member function 'LinBox::BlasMatrix<Field_, typename LinBox::Vector<Field_>::Dense>& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::nullspaceBasisLeft(LinBox::BlasMatrix<Field_, typename LinBox::Vector<Field_>::Dense>&) const [with _Field = Givaro::Modular<double>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:72,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::karamul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::Modular<double>]':
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  134 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::karamul( Rep& R, const RepIterator Rbeg, const RepIterator Rend, const Rep& P, const RepConstIterator Pbeg, const RepConstIterator Pend, const Rep& Q, const RepConstIterator Qbeg, const RepConstIterator Qend ) const
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  149 |         mul(R, Rbeg, Rmid,     // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  153 |         mul(R, Rmid, Rend,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __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,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::mul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::Modular<double>]':
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   65 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::mul(
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::mul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular<double>]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h: In member function 'ContainerSourceElement& LinBox::PreMap<Source, Target>::operator()(ContainerSourceElement&, ContainerTargetElement) [with ContainerSourceElement = LinBox::BlasVector<Givaro::Modular<double> >; ContainerTargetElement = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Source = Givaro::Modular<double>; Target = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In member function 'ContainerSourceElement& LinBox::PreMap<Source, Target>::operator()(ContainerSourceElement&, ContainerTargetElement) [with ContainerSourceElement = LinBox::BlasVector<Givaro::Modular<double> >; ContainerTargetElement = LinBox::BlasVector<Givaro::GFqDom<long long int> >; Source = Givaro::Modular<double>; Target = Givaro::GFqDom<long long int>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:72,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::karamul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::Modular<double>]':
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  134 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::karamul( Rep& R, const RepIterator Rbeg, const RepIterator Rend, const Rep& P, const RepConstIterator Pbeg, const RepConstIterator Pend, const Rep& Q, const RepConstIterator Qbeg, const RepConstIterator Qend ) const
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  149 |         mul(R, Rbeg, Rmid,     // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  153 |         mul(R, Rmid, Rend,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:72,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<unsigned int, double>}; _Tp = std::pair<unsigned int, double>; _Alloc = std::allocator<std::pair<unsigned int, double> >]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<unsigned int, double>}; _Tp = std::pair<unsigned int, double>; _Alloc = std::allocator<std::pair<unsigned int, double> >]':
/usr/include/c++/9/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::mul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::Modular<double>]':
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   65 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::mul(
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::mul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular<double>]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/c++/9/bits/vector.tcc: In member function 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::setEntry(size_t, size_t, const typename LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::Field::Element&) [with _Field = Givaro::Modular<double>; _Row = std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >]':
/usr/include/c++/9/bits/vector.tcc:356:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >' changed in GCC 7.1
  356 |  _M_realloc_insert(begin() + __n, std::move(__v));
      |  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:72,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  509 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In function 'void LinBox::VectorWrapper::ensureDimSpecialized(Vector&, size_t, LinBox::VectorCategories::DenseVectorTag) [with Vector = LinBox::BlasVector<Givaro::Modular<double>, std::vector<double> >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In member function 'LinBox::BlasMatrix<_Field>& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::nullspaceBasisLeft(LinBox::BlasMatrix<_Field>&) const [with _Field = Givaro::Modular<double>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In member function 'LinBox::BlasMatrix<_Field>& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::nullspaceBasisRight(LinBox::BlasMatrix<_Field>&) const [with _Field = Givaro::Modular<double>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const std::pair<unsigned int, double>&}; _Tp = std::pair<unsigned int, double>; _Alloc = std::allocator<std::pair<unsigned int, double> >]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:72,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<unsigned int, double>}; _Tp = std::pair<unsigned int, double>; _Alloc = std::allocator<std::pair<unsigned int, double> >]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<unsigned int, double>}; _Tp = std::pair<unsigned int, double>; _Alloc = std::allocator<std::pair<unsigned int, double> >]':
/usr/include/c++/9/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair<unsigned int, double>; _Alloc = std::allocator<std::pair<unsigned int, double> >]':
/usr/include/c++/9/bits/vector.tcc:340:5: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >'} changed in GCC 7.1
  340 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc:356:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >' changed in GCC 7.1
  356 |  _M_realloc_insert(begin() + __n, std::move(__v));
      |  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h: In member function 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::setEntry(size_t, size_t, const typename LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::Field::Element&) [with _Field = Givaro::Modular<double>; _Row = std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >]':
/usr/include/c++/9/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose<LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::BlasMatrix<Givaro::Modular<double>, std::vector<double> > > >; _Blackbox2 = LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose<LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::ScalarMatrix<Givaro::Modular<double> > > >; _Blackbox2 = LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::ScalarMatrix<Givaro::Modular<double> > > >, LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag> >; _Blackbox2 = LinBox::ScalarMatrix<Givaro::Modular<double> >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>; _Blackbox2 = LinBox::SparseMatrix<Givaro::Modular<double>, LinBox::SparseMatrixFormat::SparseSeq>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose<LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>, LinBox::SparseMatrix<Givaro::Modular<double>, LinBox::SparseMatrixFormat::SparseSeq> >; _Blackbox2 = LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:72,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const std::pair<unsigned int, double>&}; _Tp = std::pair<unsigned int, double>; _Alloc = std::allocator<std::pair<unsigned int, double> >]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose<LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>, LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag> >; _Blackbox2 = LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose<LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag> > >; _Blackbox2 = LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag> > >, LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag> >; _Blackbox2 = LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag> > >, LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag> >, LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag> >; _Blackbox2 = LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In member function 'size_t& LinBox::GaussDomain<_Field>::QLUPin(size_t&, LinBox::GaussDomain<_Field>::Element&, Perm&, _Matrix&, _Matrix&, Perm&, size_t, size_t) const [with _Matrix = LinBox::SparseMatrix<Givaro::Modular<double>, LinBox::SparseMatrixFormat::SparseSeq>; Perm = LinBox::Permutation<Givaro::Modular<double>, LinBox::BlasMatrix<Givaro::Modular<double>, std::vector<double> > >; _Field = Givaro::Modular<double>]':
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::SparseMatrixGeneric(LinBox::MatrixStream<Field>&) [with _Field = Givaro::Modular<double>; _Row = std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >]':
/usr/include/c++/9/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h: In member function 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::setEntry(size_t, size_t, const typename LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::Field::Element&) [with _Field = Givaro::ModularBalanced<double>; _Row = std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >]':
/usr/include/c++/9/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'ContainerSourceElement& LinBox::PreMap<Source, Target>::operator()(ContainerSourceElement&, ContainerTargetElement) [with ContainerSourceElement = LinBox::BlasVector<Givaro::ModularBalanced<double>, std::vector<double> >; ContainerTargetElement = LinBox::BlasVector<Givaro::Extension<Givaro::ModularBalanced<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Source = Givaro::ModularBalanced<double>; Target = Givaro::Extension<Givaro::ModularBalanced<double> >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In member function 'void LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparseSeq>::rebind<_Tp1, _R1>::operator()(LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparseSeq>::rebind<_Tp1, _R1>::other&, const Self_t&) [with _Tp1 = Givaro::GFqDom<long long int>; _R1 = LinBox::SparseMatrixFormat::SparseSeq; _Field = Givaro::ModularBalanced<double>]':
/usr/include/c++/9/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, long long int>, std::allocator<std::pair<unsigned int, long long int> > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, long long int>*, std::vector<std::pair<unsigned int, long long int>, std::allocator<std::pair<unsigned int, long long int> > > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'size_t& LinBox::GaussDomain<_Field>::QLUPin(size_t&, LinBox::GaussDomain<_Field>::Element&, Perm&, _Matrix&, _Matrix&, Perm&, size_t, size_t) const [with _Matrix = LinBox::SparseMatrix<Givaro::Modular<double>, LinBox::SparseMatrixFormat::SparseSeq>; Perm = LinBox::Permutation<Givaro::Modular<double>, LinBox::BlasMatrix<Givaro::Modular<double>, std::vector<double> > >; _Field = Givaro::Modular<double>]':
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In member function 'ContainerSourceElement& LinBox::PreMap<Source, Target>::operator()(ContainerSourceElement&, ContainerTargetElement) [with ContainerSourceElement = LinBox::BlasVector<Givaro::Modular<double>, std::vector<double> >; ContainerTargetElement = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Source = Givaro::Modular<double>; Target = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In member function 'ContainerSourceElement& LinBox::PreMap<Source, Target>::operator()(ContainerSourceElement&, ContainerTargetElement) [with ContainerSourceElement = LinBox::BlasVector<Givaro::Modular<double>, std::vector<double> >; ContainerTargetElement = LinBox::BlasVector<Givaro::GFqDom<long long int> >; Source = Givaro::Modular<double>; Target = Givaro::GFqDom<long long int>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:72,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from ../linbox/util/args-parser.h:31,
                 from ../linbox/util/commentator.h:1011,
                 from test-smith-form.h:33,
                 from test-smith-form-valence.C:33:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/9/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector<long long int, std::allocator<long long int> >::iterator' {aka '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  509 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from ../linbox/util/args-parser.h:31,
                 from ../linbox/util/commentator.h:1011,
                 from test-smith-form.h:33,
                 from test-smith-form-valence.C:33:
/usr/include/c++/9/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose<LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::DirectSum<LinBox::ScalarMatrix<Givaro::Modular<double> >, LinBox::ScalarMatrix<Givaro::Modular<double> > > > >; _Blackbox2 = LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::DirectSum<LinBox::ScalarMatrix<Givaro::Modular<double> >, LinBox::ScalarMatrix<Givaro::Modular<double> > > > >, LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag> >; _Blackbox2 = LinBox::DirectSum<LinBox::ScalarMatrix<Givaro::Modular<double> >, LinBox::ScalarMatrix<Givaro::Modular<double> > >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:72,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/9/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector<long long int>::iterator' {aka '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
  509 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In function 'void LinBox::VectorWrapper::ensureDimSpecialized(Vector&, size_t, LinBox::VectorCategories::DenseVectorTag) [with Vector = LinBox::BlasVector<Givaro::GFqDom<long long int> >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose<LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::ScalarMatrix<Givaro::GFqDom<long long int> > > >; _Blackbox2 = LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose<LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::DirectSumOwner<LinBox::ScalarMatrix<Givaro::GFqDom<long long int> >, LinBox::ScalarMatrix<Givaro::GFqDom<long long int> > > > >; _Blackbox2 = LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag> > >, LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag> >, LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag> >; _Blackbox2 = LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::ScalarMatrix<Givaro::GFqDom<long long int> > > >, LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag> >; _Blackbox2 = LinBox::ScalarMatrix<Givaro::GFqDom<long long int> >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag> > >, LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag> >; _Blackbox2 = LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::DirectSumOwner<LinBox::ScalarMatrix<Givaro::GFqDom<long long int> >, LinBox::ScalarMatrix<Givaro::GFqDom<long long int> > > > >, LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag> >; _Blackbox2 = LinBox::DirectSumOwner<LinBox::ScalarMatrix<Givaro::GFqDom<long long int> >, LinBox::ScalarMatrix<Givaro::GFqDom<long long int> > >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose<LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag>, LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag> >; _Blackbox2 = LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose<LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag> > >; _Blackbox2 = LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In member function 'LinBox::BlasMatrix<Field_, typename LinBox::Vector<Field_>::Dense>& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::nullspaceBasisRight(LinBox::BlasMatrix<Field_, typename LinBox::Vector<Field_>::Dense>&) const [with _Field = Givaro::GFqDom<long long int>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
In file included from ../linbox/algorithms/rational-solver.inl:35,
                 from ../linbox/algorithms/rational-solver.h:1050,
                 from ../linbox/algorithms/diophantine-solver.h:29,
                 from ../linbox/solutions/./solve/solve-dixon.h:25,
                 from ../linbox/solutions/solve.h:339,
                 from test-solve.C:49:
../linbox/blackbox/diagonal.h:366:1: note: parameter passing for argument of type 'std::vector<long long int>::iterator' {aka '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
  366 | }
      | ^
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h: In member function 'LinBox::BlasMatrix<Field_, typename LinBox::Vector<Field_>::Dense>& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::nullspaceBasisLeft(LinBox::BlasMatrix<Field_, typename LinBox::Vector<Field_>::Dense>&) const [with _Field = Givaro::GFqDom<long long int>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
In file included from ../linbox/algorithms/rational-solver.inl:35,
                 from ../linbox/algorithms/rational-solver.h:1050,
                 from ../linbox/algorithms/diophantine-solver.h:29,
                 from ../linbox/solutions/./solve/solve-dixon.h:25,
                 from ../linbox/solutions/solve.h:339,
                 from test-solve.C:49:
../linbox/blackbox/diagonal.h:379:1: note: parameter passing for argument of type 'std::vector<long long int>::iterator' {aka '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
  379 | }
      | ^
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose<LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::Transpose<LinBox::BlasMatrix<Givaro::Modular<double>, std::vector<double> > > > >; _Blackbox2 = LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::Transpose<LinBox::BlasMatrix<Givaro::Modular<double>, std::vector<double> > > > >, LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag> >; _Blackbox2 = LinBox::Transpose<LinBox::BlasMatrix<Givaro::Modular<double>, std::vector<double> > >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::Transpose<LinBox::BlasMatrix<Givaro::Modular<double>, std::vector<double> > > > >, LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag> >, LinBox::Transpose<LinBox::BlasMatrix<Givaro::Modular<double>, std::vector<double> > > >; _Blackbox2 = LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:72,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf; _Alloc = std::allocator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf> >::iterator' {aka '__gnu_cxx::__normal_iterator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf*, std::vector<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf> > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf; _Alloc = std::allocator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf>]':
/usr/include/c++/9/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf*, std::vector<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf> > >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const unsigned int&}; _Tp = LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf; _Alloc = std::allocator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf> >::iterator' {aka '__gnu_cxx::__normal_iterator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf*, std::vector<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf> > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'void LinBox::CRABuilderFullMultip<Domain_Type>::collapse() const [with Domain_Type = Givaro::ModularBalanced<double>]':
/usr/include/c++/9/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf*, std::vector<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf> > >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {LinBox::CekstvSwitch<Givaro::Modular<double, double, void> >}; _Tp = LinBox::CekstvSwitch<Givaro::Modular<double> >; _Alloc = std::allocator<LinBox::CekstvSwitch<Givaro::Modular<double> > >]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<LinBox::CekstvSwitch<Givaro::Modular<double> >, std::allocator<LinBox::CekstvSwitch<Givaro::Modular<double> > > >::iterator' {aka '__gnu_cxx::__normal_iterator<LinBox::CekstvSwitch<Givaro::Modular<double> >*, std::vector<LinBox::CekstvSwitch<Givaro::Modular<double> >, std::allocator<LinBox::CekstvSwitch<Givaro::Modular<double> > > > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/9/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector<long long int, std::allocator<long long int> >::iterator' {aka '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  509 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In function 'void LinBox::VectorWrapper::ensureDimSpecialized(Vector&, size_t, LinBox::VectorCategories::DenseVectorTag) [with Vector = LinBox::BlasVector<Givaro::GFqDom<long long int> >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose<LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::TransposeOwner<LinBox::BlasMatrix<Givaro::GFqDom<long long int>, std::vector<long long int, std::allocator<long long int> > > > > >; _Blackbox2 = LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::TransposeOwner<LinBox::BlasMatrix<Givaro::GFqDom<long long int>, std::vector<long long int, std::allocator<long long int> > > > > >, LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag> >; _Blackbox2 = LinBox::TransposeOwner<LinBox::BlasMatrix<Givaro::GFqDom<long long int>, std::vector<long long int, std::allocator<long long int> > > >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In member function 'LinBox::BlasMatrix<_Field>& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::nullspaceBasisRight(LinBox::BlasMatrix<_Field>&) const [with _Field = Givaro::GFqDom<long long int>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
In file included from ../linbox/solutions/rank.h:33,
                 from ../linbox/matrix/random-matrix.h:47,
                 from test-solve-full.C:23:
../linbox/blackbox/diagonal.h:366:1: note: parameter passing for argument of type 'std::vector<long long int, std::allocator<long long int> >::iterator' {aka '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  366 | }
      | ^
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h: In member function 'LinBox::BlasMatrix<_Field>& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::nullspaceBasisLeft(LinBox::BlasMatrix<_Field>&) const [with _Field = Givaro::GFqDom<long long int>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
In file included from ../linbox/solutions/rank.h:33,
                 from ../linbox/matrix/random-matrix.h:47,
                 from test-solve-full.C:23:
../linbox/blackbox/diagonal.h:379:1: note: parameter passing for argument of type 'std::vector<long long int, std::allocator<long long int> >::iterator' {aka '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  379 | }
      | ^
In file included from /usr/include/c++/9/vector:72,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from ../linbox/util/args-parser.h:31,
                 from ../linbox/util/commentator.h:1011,
                 from test-smith-form.h:33,
                 from test-smith-form-valence.C:33:
/usr/include/c++/9/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/vector.tcc:184:5: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  184 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc:184:5: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from ../linbox/util/args-parser.h:31,
                 from ../linbox/util/commentator.h:1011,
                 from test-smith-form.h:33,
                 from test-smith-form-valence.C:33:
/usr/include/c++/9/bits/stl_vector.h: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::modin(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, const Rep&) const [with Domain = Givaro::ModularBalanced<double>]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from test-smith-form.h:34,
                 from test-smith-form-valence.C:33:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::karamul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::ModularBalanced<double>]':
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  134 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::karamul( Rep& R, const RepIterator Rbeg, const RepIterator Rend, const Rep& P, const RepConstIterator Pbeg, const RepConstIterator Pend, const Rep& Q, const RepConstIterator Qbeg, const RepConstIterator Qend ) const
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from test-smith-form.h:34,
                 from test-smith-form-valence.C:33:
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  149 |         mul(R, Rbeg, Rmid,     // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  153 |         mul(R, Rmid, Rend,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from ../linbox/util/args-parser.h:31,
                 from ../linbox/util/commentator.h:1011,
                 from test-smith-form.h:33,
                 from test-smith-form-valence.C:33:
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __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,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from test-smith-form.h:34,
                 from test-smith-form-valence.C:33:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::mul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::ModularBalanced<double>]':
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   65 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::mul(
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from test-smith-form.h:34,
                 from test-smith-form-valence.C:33:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:13,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from test-smith-form.h:34,
                 from test-smith-form-valence.C:33:
/usr/include/givaro/givpoly1muldiv.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::mul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, const Rep&, const Rep&) const [with Domain = Givaro::ModularBalanced<double>]':
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
   98 |         mul(R, R.begin(), R.end(),
      |         ^~~
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from test-smith-form.h:34,
                 from test-smith-form-valence.C:33:
/usr/include/givaro/givpoly1kara.inl: In function 'Vector1& LinBox::MatrixDomain<Field_>::mulRowSpecialized(Vector1&, const Matrix_&, const Vector2&, LinBox::VectorCategories::DenseVectorTag) const [with Vector1 = LinBox::BlasVector<Givaro::Extension<Givaro::ModularBalanced<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Matrix_ = LinBox::Protected::SparseMatrixGeneric<Givaro::Extension<Givaro::ModularBalanced<double> >, std::vector<std::pair<unsigned int, std::vector<double> >, std::allocator<std::pair<unsigned int, std::vector<double> > > >, LinBox::VectorCategories::SparseSequenceVectorTag>; Vector2 = LinBox::BlasVector<Givaro::Extension<Givaro::ModularBalanced<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field_ = Givaro::Extension<Givaro::ModularBalanced<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from ../linbox/util/args-parser.h:31,
                 from ../linbox/util/commentator.h:1011,
                 from test-smith-form.h:33,
                 from test-smith-form-valence.C:33:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from test-smith-form.h:34,
                 from test-smith-form-valence.C:33:
/usr/include/givaro/givpoly1kara.inl: In member function 'typename Field::Element& LinBox::DotProductDomain<Field_>::dotSpecializedDD(typename LinBox::DotProductDomain<Field_>::Field::Element&, const Vector1&, const Vector2&) const [with Vector1 = LinBox::Subvector<LinBox::Subiterator<__gnu_cxx::__normal_iterator<std::vector<double>*, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::Subiterator<__gnu_cxx::__normal_iterator<std::vector<double>*, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > > >; Vector2 = LinBox::ReverseVector<LinBox::Subvector<LinBox::Subiterator<__gnu_cxx::__normal_iterator<std::vector<double>*, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::Subiterator<__gnu_cxx::__normal_iterator<std::vector<double>*, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > > > >; Field_ = Givaro::Extension<Givaro::ModularBalanced<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from ../linbox/util/args-parser.h:31,
                 from ../linbox/util/commentator.h:1011,
                 from test-smith-form.h:33,
                 from test-smith-form-valence.C:33:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from test-smith-form.h:34,
                 from test-smith-form-valence.C:33:
/usr/include/givaro/givpoly1kara.inl: In member function 'typename Field::Element& LinBox::DotProductDomain<Field_>::dotSpecializedDD(typename LinBox::DotProductDomain<Field_>::Field::Element&, const Vector1&, const Vector2&) const [with Vector1 = LinBox::BlasVector<Givaro::Extension<Givaro::ModularBalanced<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Vector2 = LinBox::BlasVector<Givaro::Extension<Givaro::ModularBalanced<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field_ = Givaro::Extension<Givaro::ModularBalanced<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from ../linbox/util/args-parser.h:31,
                 from ../linbox/util/commentator.h:1011,
                 from test-smith-form.h:33,
                 from test-smith-form-valence.C:33:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/c++/9/vector:72,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/vector.tcc: In constructor 'LinBox::Butterfly<_Field, Switch>::Butterfly(const Field&, size_t, typename Switch::Factory&) [with _Field = Givaro::Modular<double>; Switch = LinBox::CekstvSwitch<Givaro::Modular<double> >]':
/usr/include/c++/9/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<LinBox::CekstvSwitch<Givaro::Modular<double> >*, std::vector<LinBox::CekstvSwitch<Givaro::Modular<double> >, std::allocator<LinBox::CekstvSwitch<Givaro::Modular<double> > > > >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:72,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from ../linbox/util/args-parser.h:31,
                 from ../linbox/util/commentator.h:1011,
                 from test-smith-form.h:33,
                 from test-smith-form-valence.C:33:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<long long int, std::allocator<long long int> >::iterator' {aka '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from test-smith-form.h:34,
                 from test-smith-form-valence.C:33:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::karamul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  134 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::karamul( Rep& R, const RepIterator Rbeg, const RepIterator Rend, const Rep& P, const RepConstIterator Pbeg, const RepConstIterator Pend, const Rep& Q, const RepConstIterator Qbeg, const RepConstIterator Qend ) const
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from test-smith-form.h:34,
                 from test-smith-form-valence.C:33:
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  149 |         mul(R, Rbeg, Rmid,     // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  153 |         mul(R, Rmid, Rend,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from ../linbox/util/args-parser.h:31,
                 from ../linbox/util/commentator.h:1011,
                 from test-smith-form.h:33,
                 from test-smith-form-valence.C:33:
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/givaro/givpoly1denseops.inl:13,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from test-smith-form.h:34,
                 from test-smith-form-valence.C:33:
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
   98 |         mul(R, R.begin(), R.end(),
      |         ^~~
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from test-smith-form.h:34,
                 from test-smith-form-valence.C:33:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::mul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
   65 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::mul(
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from test-smith-form.h:34,
                 from test-smith-form-valence.C:33:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::sqr(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
   85 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::sqr(
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from test-smith-form.h:34,
                 from test-smith-form-valence.C:33:
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  203 |         sqr(R, Rbeg, Rmid-1,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  206 |         sqr(R, Rmid, Rend,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  210 |         mul(M, M.begin(), M.end(),                  // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from test-smith-form.h:34,
                 from test-smith-form-valence.C:33:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::powmod(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, const Rep&, Givaro::IntegerDom::Element, const Rep&) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:13,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from test-smith-form.h:34,
                 from test-smith-form-valence.C:33:
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
   84 |         return sqr(R, R.begin(), R.end(), P, P.begin(), P.end());
      |                                                                ^
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from test-smith-form.h:34,
                 from test-smith-form-valence.C:33:
/usr/include/givaro/givpoly1kara.inl: In constructor 'Givaro::GFqDom<TT>::GFqDom(Givaro::GFqDom<TT>::UTT, Givaro::GFqDom<TT>::UTT) [with TT = long long int]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:72,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from ../linbox/util/args-parser.h:31,
                 from ../linbox/util/commentator.h:1011,
                 from test-smith-form.h:33,
                 from test-smith-form-valence.C:33:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<double*, std::vector<double> >; _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/vector.tcc:721:7: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  721 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc:721:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/vector.tcc:721:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from ../linbox/util/args-parser.h:31,
                 from ../linbox/util/commentator.h:1011,
                 from test-smith-form.h:33,
                 from test-smith-form-valence.C:33:
/usr/include/c++/9/bits/stl_vector.h: In member function 'vect& Givaro::Poly1PadicDom<Domain, Givaro::Dense>::radix(vect&, const Element&, int64_t) [with vect = std::vector<double>; Domain = Givaro::ModularBalanced<double>]':
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
 1662 |    _M_range_insert(__pos, __first, __last,
      |    ^~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_vector.h: In member function 'void LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparseSeq>::rebind<_Tp1, _R1>::operator()(LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparseSeq>::rebind<_Tp1, _R1>::other&, const Self_t&) [with _Tp1 = Givaro::Extension<Givaro::ModularBalanced<double> >; _R1 = LinBox::SparseMatrixFormat::SparseSeq; _Field = Givaro::ModularBalanced<double>]':
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
 1662 |    _M_range_insert(__pos, __first, __last,
      |    ^~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
 1662 |    _M_range_insert(__pos, __first, __last,
      |    ^~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
 1662 |    _M_range_insert(__pos, __first, __last,
      |    ^~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
 1662 |    _M_range_insert(__pos, __first, __last,
      |    ^~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
 1662 |    _M_range_insert(__pos, __first, __last,
      |    ^~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
 1662 |    _M_range_insert(__pos, __first, __last,
      |    ^~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
In file included from /usr/include/c++/9/vector:72,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-local-smith-form-sparseelim.C:43:
/usr/include/c++/9/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair<unsigned int, RecInt::ruint<9> >; _Alloc = std::allocator<std::pair<unsigned int, RecInt::ruint<9> > >]':
/usr/include/c++/9/bits/vector.tcc:340:5: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, RecInt::ruint<9> >, std::allocator<std::pair<unsigned int, RecInt::ruint<9> > > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, RecInt::ruint<9> >*, std::vector<std::pair<unsigned int, RecInt::ruint<9> >, std::allocator<std::pair<unsigned int, RecInt::ruint<9> > > > >'} changed in GCC 7.1
  340 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-local-smith-form-sparseelim.C:43:
/usr/include/c++/9/bits/stl_vector.h: In function 'void LinBox::MatrixHom::map(LinBox::SparseMatrix<_Field, _Storage>&, const IMatrix&) [with Field = Givaro::ZRing<RecInt::ruint<9> >; Vect = LinBox::SparseMatrixFormat::SparseSeq; IMatrix = LinBox::BlasMatrix<Givaro::Modular<RecInt::ruint<8>, RecInt::ruint<9>, void>, std::vector<RecInt::ruint<8>, std::allocator<RecInt::ruint<8> > > >]':
/usr/include/c++/9/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, RecInt::ruint<9> >, std::allocator<std::pair<unsigned int, RecInt::ruint<9> > > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, RecInt::ruint<9> >*, std::vector<std::pair<unsigned int, RecInt::ruint<9> >, std::allocator<std::pair<unsigned int, RecInt::ruint<9> > > > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
/usr/include/c++/9/bits/stl_vector.h: In function 'void LinBox::MatrixHom::map(LinBox::SparseMatrix<_Field, _Storage>&, const IMatrix&) [with Field = Givaro::Modular<RecInt::ruint<9>, RecInt::ruint<9>, void>; Vect = LinBox::SparseMatrixFormat::SparseSeq; IMatrix = LinBox::BlasMatrix<Givaro::Modular<RecInt::ruint<8>, RecInt::ruint<9>, void>, std::vector<RecInt::ruint<8>, std::allocator<RecInt::ruint<8> > > >]':
/usr/include/c++/9/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, RecInt::ruint<9> >, std::allocator<std::pair<unsigned int, RecInt::ruint<9> > > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, RecInt::ruint<9> >*, std::vector<std::pair<unsigned int, RecInt::ruint<9> >, std::allocator<std::pair<unsigned int, RecInt::ruint<9> > > > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'Polynomial& LinBox::BlasMatrixDomainMinpoly<Field, Polynomial, Matrix>::operator()(const Field&, Polynomial&, const Matrix&) const [with Field = Givaro::ModularBalanced<double>; Polynomial = LinBox::BlasVector<Givaro::ModularBalanced<double>, std::vector<double> >; Matrix = LinBox::BlasMatrix<Givaro::ModularBalanced<double>, std::vector<double> >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In member function 'void LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparseSeq>::rebind<_Tp1, _R1>::operator()(LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparseSeq>::rebind<_Tp1, _R1>::other&, const Self_t&) [with _Tp1 = const Givaro::Modular<RecInt::ruint<9>, RecInt::ruint<9>, void>; _R1 = LinBox::SparseMatrixFormat::SparseSeq; _Field = Givaro::Modular<RecInt::ruint<9>, RecInt::ruint<9>, void>]':
/usr/include/c++/9/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, RecInt::ruint<9> >, std::allocator<std::pair<unsigned int, RecInt::ruint<9> > > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, RecInt::ruint<9> >*, std::vector<std::pair<unsigned int, RecInt::ruint<9> >, std::allocator<std::pair<unsigned int, RecInt::ruint<9> > > > >'} changed in GCC 7.1
 1291 |       { 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,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from test-smith-form.h:34,
                 from test-smith-form-valence.C:33:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::sqr(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::ModularBalanced<double>]':
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   85 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::sqr(
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from test-smith-form.h:34,
                 from test-smith-form-valence.C:33:
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  203 |         sqr(R, Rbeg, Rmid-1,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  206 |         sqr(R, Rmid, Rend,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  210 |         mul(M, M.begin(), M.end(),                  // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from test-smith-form.h:34,
                 from test-smith-form-valence.C:33:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::powmod(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, const Rep&, Givaro::IntegerDom::Element, const Rep&) const [with Domain = Givaro::ModularBalanced<double>]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from ../linbox/util/args-parser.h:31,
                 from ../linbox/util/commentator.h:1011,
                 from test-smith-form.h:33,
                 from test-smith-form-valence.C:33:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:13,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from test-smith-form.h:34,
                 from test-smith-form-valence.C:33:
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
   84 |         return sqr(R, R.begin(), R.end(), P, P.begin(), P.end());
      |                                                                ^
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from ../linbox/util/args-parser.h:31,
                 from ../linbox/util/commentator.h:1011,
                 from test-smith-form.h:33,
                 from test-smith-form-valence.C:33:
/usr/include/c++/9/bits/stl_vector.h: In function 'Polynomial& LinBox::minpoly(Polynomial&, const Blackbox&, const LinBox::RingCategories::ModularTag&, const LinBox::Method::WiedemannExtension&) [with Polynomial = LinBox::BlasVector<Givaro::ModularBalanced<double>, std::vector<double> >; Blackbox = LinBox::SparseMatrix<Givaro::ModularBalanced<double>, LinBox::SparseMatrixFormat::SparseSeq>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In function 'typename Blackbox::Field::Element& LinBox::valence(typename Blackbox::Field::Element&, const Blackbox&, const LinBox::RingCategories::IntegerTag&, const MyMethod&) [with Blackbox = LinBox::SparseMatrix<Givaro::ZRing<Givaro::Integer>, LinBox::SparseMatrixFormat::SparseSeq>; MyMethod = LinBox::Method::Auto]':
/usr/include/c++/9/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
/usr/include/c++/9/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
In file included from /usr/include/c++/9/vector:72,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {LinBox::CekstvSwitch<Givaro::Modular<double, double, void> >}; _Tp = LinBox::CekstvSwitch<Givaro::Modular<double> >; _Alloc = std::allocator<LinBox::CekstvSwitch<Givaro::Modular<double> > >]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<LinBox::CekstvSwitch<Givaro::Modular<double> >, std::allocator<LinBox::CekstvSwitch<Givaro::Modular<double> > > >::iterator' {aka '__gnu_cxx::__normal_iterator<LinBox::CekstvSwitch<Givaro::Modular<double> >*, std::vector<LinBox::CekstvSwitch<Givaro::Modular<double> >, std::allocator<LinBox::CekstvSwitch<Givaro::Modular<double> > > > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<LinBox::CekstvSwitch<Givaro::Modular<double> >, std::allocator<LinBox::CekstvSwitch<Givaro::Modular<double> > > >::iterator' {aka '__gnu_cxx::__normal_iterator<LinBox::CekstvSwitch<Givaro::Modular<double> >*, std::vector<LinBox::CekstvSwitch<Givaro::Modular<double> >, std::allocator<LinBox::CekstvSwitch<Givaro::Modular<double> > > > >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from test-smith-form.h:34,
                 from test-smith-form-valence.C:33:
/usr/include/givaro/givpoly1kara.inl: In member function 'OutVector& LinBox::ComposeOwner<_Blackbox1, _Blackbox2>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector<Givaro::Extension<Givaro::ModularBalanced<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; InVector = LinBox::BlasVector<Givaro::Extension<Givaro::ModularBalanced<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; _Blackbox1 = LinBox::SparseMatrix<Givaro::Extension<Givaro::ModularBalanced<double> >, LinBox::SparseMatrixFormat::SparseSeq>; _Blackbox2 = LinBox::TransposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::ModularBalanced<double> >, LinBox::SparseMatrixFormat::SparseSeq> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from ../linbox/util/args-parser.h:31,
                 from ../linbox/util/commentator.h:1011,
                 from test-smith-form.h:33,
                 from test-smith-form-valence.C:33:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In function 'Polynomial& LinBox::minpoly(Polynomial&, const Blackbox&, const LinBox::RingCategories::ModularTag&, const LinBox::Method::WiedemannExtension&) [with Polynomial = LinBox::BlasVector<Givaro::ModularBalanced<double>, std::vector<double> >; Blackbox = LinBox::ComposeOwner<LinBox::SparseMatrix<Givaro::ModularBalanced<double>, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::TransposeOwner<LinBox::SparseMatrix<Givaro::ModularBalanced<double>, LinBox::SparseMatrixFormat::SparseSeq> > >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In function 'typename Blackbox::Field::Element& LinBox::valence(typename Blackbox::Field::Element&, const Blackbox&, const LinBox::RingCategories::IntegerTag&, const MyMethod&) [with Blackbox = LinBox::Compose<LinBox::SparseMatrix<Givaro::ZRing<Givaro::Integer>, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::Transpose<LinBox::SparseMatrix<Givaro::ZRing<Givaro::Integer>, LinBox::SparseMatrixFormat::SparseSeq> > >; MyMethod = LinBox::Method::Auto]':
/usr/include/c++/9/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
/usr/include/c++/9/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
/usr/include/c++/9/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
/usr/include/c++/9/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
/usr/include/c++/9/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
/usr/include/c++/9/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
/usr/include/c++/9/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
/usr/include/c++/9/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
/usr/include/c++/9/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
/usr/include/c++/9/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
/usr/include/c++/9/bits/stl_vector.h: In function 'void LinBox::MatrixHom::map(LinBox::SparseMatrix<_Field, _Storage>&, const IMatrix&) [with Field = Givaro::ZRing<long long unsigned int>; Vect = LinBox::SparseMatrixFormat::SparseSeq; IMatrix = LinBox::BlasMatrix<Givaro::Modular<long long unsigned int>, std::vector<long long unsigned int> >]':
/usr/include/c++/9/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
/usr/include/c++/9/bits/stl_vector.h: In function 'void LinBox::MatrixHom::map(LinBox::SparseMatrix<_Field, _Storage>&, const IMatrix&) [with Field = Givaro::Modular<long long unsigned int>; Vect = LinBox::SparseMatrixFormat::SparseSeq; IMatrix = LinBox::BlasMatrix<Givaro::Modular<long long unsigned int>, std::vector<long long unsigned int> >]':
/usr/include/c++/9/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
/usr/include/c++/9/bits/vector.tcc: In constructor 'LinBox::Butterfly<_Field, Switch>::Butterfly(const Field&, size_t, typename Switch::Factory&) [with _Field = Givaro::Modular<double>; Switch = LinBox::CekstvSwitch<Givaro::Modular<double> >]':
/usr/include/c++/9/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<LinBox::CekstvSwitch<Givaro::Modular<double> >*, std::vector<LinBox::CekstvSwitch<Givaro::Modular<double> >, std::allocator<LinBox::CekstvSwitch<Givaro::Modular<double> > > > >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/vector.tcc:184:5: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  184 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc:184:5: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::modin(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, const Rep&) const [with Domain = Givaro::Modular<double>]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from test-smith-form.h:34,
                 from test-smith-form-valence.C:33:
/usr/include/givaro/givpoly1kara.inl: In member function 'OutVector& LinBox::ComposeOwner<_Blackbox1, _Blackbox2>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector<Givaro::Extension<Givaro::ModularBalanced<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; InVector = LinBox::BlasVector<Givaro::Extension<Givaro::ModularBalanced<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; _Blackbox1 = LinBox::TransposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::ModularBalanced<double> >, LinBox::SparseMatrixFormat::SparseSeq> >; _Blackbox2 = LinBox::SparseMatrix<Givaro::Extension<Givaro::ModularBalanced<double> >, LinBox::SparseMatrixFormat::SparseSeq>]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from ../linbox/util/args-parser.h:31,
                 from ../linbox/util/commentator.h:1011,
                 from test-smith-form.h:33,
                 from test-smith-form-valence.C:33:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl: In member function 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::applyRight(LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix&, const Matrix&) const [with _Field = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl: In member function 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::applyLeft(LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix&, const Matrix&) const [with _Field = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl: In function 'Vector1& LinBox::MatrixDomain<Field_>::mulRowSpecialized(Vector1&, const Matrix_&, const Vector2&, LinBox::VectorCategories::DenseVectorTag) const [with Vector1 = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Matrix_ = LinBox::Protected::SparseMatrixGeneric<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::pair<unsigned int, std::vector<double> >, std::allocator<std::pair<unsigned int, std::vector<double> > > >, LinBox::VectorCategories::SparseSequenceVectorTag>; Vector2 = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field_ = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl: In function 'Vector& LinBox::VectorDomain<Field_>::mulinSpecialized(Vector&, const typename LinBox::VectorDomain<Field_>::Field::Element&, LinBox::VectorCategories::DenseVectorTag) const [with Vector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field_ = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl: In function 'Vector1& LinBox::VectorDomain<Field_>::axpyinSpecialized(Vector1&, const typename LinBox::VectorDomain<Field_>::Field::Element&, const Vector2&, LinBox::VectorCategories::DenseVectorTag, LinBox::VectorCategories::SparseSequenceVectorTag) const [with Vector1 = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Vector2 = std::vector<std::pair<unsigned int, std::vector<double> >, std::allocator<std::pair<unsigned int, std::vector<double> > > >; Field_ = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl: In member function 'typename Field::Element& LinBox::DotProductDomain<Field_>::dotSpecializedDD(typename LinBox::DotProductDomain<Field_>::Field::Element&, const Vector1&, const Vector2&) const [with Vector1 = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Vector2 = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field_ = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl: In member function 'typename Field::Element& LinBox::DotProductDomain<Field_>::dotSpecializedDD(typename LinBox::DotProductDomain<Field_>::Field::Element&, const Vector1&, const Vector2&) const [with Vector1 = LinBox::Subvector<LinBox::Subiterator<__gnu_cxx::__normal_iterator<std::vector<double>*, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::Subiterator<__gnu_cxx::__normal_iterator<std::vector<double>*, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > > >; Vector2 = LinBox::ReverseVector<LinBox::Subvector<LinBox::Subiterator<__gnu_cxx::__normal_iterator<std::vector<double>*, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::Subiterator<__gnu_cxx::__normal_iterator<std::vector<double>*, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > > > >; Field_ = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In function 'Polynomial& LinBox::minpoly(Polynomial&, const Blackbox&, const LinBox::RingCategories::ModularTag&, const LinBox::Method::WiedemannExtension&) [with Polynomial = LinBox::BlasVector<Givaro::ModularBalanced<double>, std::vector<double> >; Blackbox = LinBox::ComposeOwner<LinBox::TransposeOwner<LinBox::SparseMatrix<Givaro::ModularBalanced<double>, LinBox::SparseMatrixFormat::SparseSeq> >, LinBox::SparseMatrix<Givaro::ModularBalanced<double>, LinBox::SparseMatrixFormat::SparseSeq> >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __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,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal<Field>&, const BB&, const LinBox::Diagonal<Field>&, LinBox::IndexedTags::HasIndexed) [with Field = Givaro::Extension<Givaro::Modular<double> >; BB = LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/vector.tcc:184:5: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  184 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc:184:5: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::modin(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, const Rep&) const [with Domain = Givaro::Modular<double>]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl: In member function 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::applyRight(LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix&, const Matrix&) const [with _Field = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In function 'typename Blackbox::Field::Element& LinBox::valence(typename Blackbox::Field::Element&, const Blackbox&, const LinBox::RingCategories::IntegerTag&, const MyMethod&) [with Blackbox = LinBox::Compose<LinBox::Transpose<LinBox::SparseMatrix<Givaro::ZRing<Givaro::Integer>, LinBox::SparseMatrixFormat::SparseSeq> >, LinBox::SparseMatrix<Givaro::ZRing<Givaro::Integer>, LinBox::SparseMatrixFormat::SparseSeq> >; MyMethod = LinBox::Method::Auto]':
/usr/include/c++/9/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
/usr/include/c++/9/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
/usr/include/c++/9/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
/usr/include/c++/9/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
/usr/include/c++/9/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
/usr/include/c++/9/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
/usr/include/c++/9/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
/usr/include/c++/9/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
/usr/include/c++/9/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
/usr/include/c++/9/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >'} changed in GCC 7.1
 1291 |       { 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,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl: In member function 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::applyLeft(LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix&, const Matrix&) const [with _Field = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl: In member function 'typename Field::Element& LinBox::DotProductDomain<Field_>::dotSpecializedDD(typename LinBox::DotProductDomain<Field_>::Field::Element&, const Vector1&, const Vector2&) const [with Vector1 = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Vector2 = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field_ = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Element& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::det(LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Element&) const [with _Field = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl: In member function 'typename Field::Element& LinBox::DotProductDomain<Field_>::dotSpecializedDD(typename LinBox::DotProductDomain<Field_>::Field::Element&, const Vector1&, const Vector2&) const [with Vector1 = LinBox::Subvector<LinBox::Subiterator<__gnu_cxx::__normal_iterator<std::vector<double>*, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::Subiterator<__gnu_cxx::__normal_iterator<std::vector<double>*, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > > >; Vector2 = LinBox::ReverseVector<LinBox::Subvector<LinBox::Subiterator<__gnu_cxx::__normal_iterator<std::vector<double>*, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::Subiterator<__gnu_cxx::__normal_iterator<std::vector<double>*, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > > > >; Field_ = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/c++/9/vector:72,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<long long int, std::allocator<long long int> >::iterator' {aka '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::karamul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  134 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::karamul( Rep& R, const RepIterator Rbeg, const RepIterator Rend, const Rep& P, const RepConstIterator Pbeg, const RepConstIterator Pend, const Rep& Q, const RepConstIterator Qbeg, const RepConstIterator Qend ) const
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  149 |         mul(R, Rbeg, Rmid,     // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  153 |         mul(R, Rmid, Rend,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/givaro/givpoly1denseops.inl:13,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
   98 |         mul(R, R.begin(), R.end(),
      |         ^~~
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_vector.h: In function 'bool sparse_local_smith(SparseMat&, size_t, size_t, size_t, const Base&, int, const std::map<int, unsigned int>&) [with Base = RecInt::ruint<8>; SparseMat = LinBox::SparseMatrix<Givaro::Modular<RecInt::ruint<8>, RecInt::ruint<8>, void>, LinBox::SparseMatrixFormat::SparseSeq>]':
/usr/include/c++/9/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, RecInt::ruint<8> >, std::allocator<std::pair<unsigned int, RecInt::ruint<8> > > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, RecInt::ruint<8> >*, std::vector<std::pair<unsigned int, RecInt::ruint<8> >, std::allocator<std::pair<unsigned int, RecInt::ruint<8> > > > >'} changed in GCC 7.1
 1291 |       { 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,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl: In function 'typename BB::Field::Element& LinBox::trace(typename BB::Field::Element&, const BB&, LinBox::SolutionTags::Generic) [with BB = LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::mul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
   65 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::mul(
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::sqr(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
   85 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::sqr(
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  203 |         sqr(R, Rbeg, Rmid-1,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  206 |         sqr(R, Rmid, Rend,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  210 |         mul(M, M.begin(), M.end(),                  // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::powmod(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, const Rep&, Givaro::IntegerDom::Element, const Rep&) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:13,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
   84 |         return sqr(R, R.begin(), R.end(), P, P.begin(), P.end());
      |                                                                ^
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_vector.h: In member function 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Element& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::det(LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Element&) const [with _Field = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl: In constructor 'Givaro::GFqDom<TT>::GFqDom(Givaro::GFqDom<TT>::UTT, Givaro::GFqDom<TT>::UTT) [with TT = long long int]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl: In function 'typename BB::Field::Element& LinBox::trace(typename BB::Field::Element&, const BB&, LinBox::SolutionTags::Generic) [with BB = LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/c++/9/vector:72,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<long long int>::iterator' {aka '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::karamul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
  134 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::karamul( Rep& R, const RepIterator Rbeg, const RepIterator Rend, const Rep& P, const RepConstIterator Pbeg, const RepConstIterator Pend, const Rep& Q, const RepConstIterator Qbeg, const RepConstIterator Qend ) const
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
  149 |         mul(R, Rbeg, Rmid,     // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
  153 |         mul(R, Rmid, Rend,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/givaro/givpoly1denseops.inl:13,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
   98 |         mul(R, R.begin(), R.end(),
      |         ^~~
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::mul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
   65 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::mul(
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::sqr(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
   85 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::sqr(
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  203 |         sqr(R, Rbeg, Rmid-1,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
  206 |         sqr(R, Rmid, Rend,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  210 |         mul(M, M.begin(), M.end(),                  // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:72,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<double*, std::vector<double> >; _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/vector.tcc:721:7: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  721 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc:721:7: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/c++/9/bits/vector.tcc:721:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/vector.tcc:721:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/vector.tcc:721:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::powmod(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, const Rep&, Givaro::IntegerDom::Element, const Rep&) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:13,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
   84 |         return sqr(R, R.begin(), R.end(), P, P.begin(), P.end());
      |                                                                ^
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h: In member function 'vect& Givaro::Poly1PadicDom<Domain, Givaro::Dense>::radix(vect&, const Element&, int64_t) [with vect = std::vector<double>; Domain = Givaro::Modular<double>]':
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
 1662 |    _M_range_insert(__pos, __first, __last,
      |    ^~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_vector.h: In member function 'void LinBox::BlasMatrix<_Field, _blasRep>::rebind<_Tp1>::operator()(LinBox::BlasMatrix<_Field, _blasRep>::rebind<_Tp1>::other&, const Self_t&) [with _Tp1 = Givaro::Extension<Givaro::Modular<double> >; _Field = Givaro::Modular<double>; _Rep = std::vector<double>]':
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
 1662 |    _M_range_insert(__pos, __first, __last,
      |    ^~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
 1662 |    _M_range_insert(__pos, __first, __last,
      |    ^~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
 1662 |    _M_range_insert(__pos, __first, __last,
      |    ^~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_vector.h: In member function 'void LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparseSeq>::rebind<_Tp1, _R1>::operator()(LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparseSeq>::rebind<_Tp1, _R1>::other&, const Self_t&) [with _Tp1 = Givaro::Extension<Givaro::Modular<double> >; _R1 = LinBox::SparseMatrixFormat::SparseSeq; _Field = Givaro::Modular<double>]':
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
 1662 |    _M_range_insert(__pos, __first, __last,
      |    ^~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
 1662 |    _M_range_insert(__pos, __first, __last,
      |    ^~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
 1662 |    _M_range_insert(__pos, __first, __last,
      |    ^~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl: In constructor 'Givaro::GFqDom<TT>::GFqDom(Givaro::GFqDom<TT>::UTT, Givaro::GFqDom<TT>::UTT) [with TT = long long int]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl: In function 'typename BB::Field::Element& LinBox::trace(typename BB::Field::Element&, const BB&, LinBox::SolutionTags::Generic) [with BB = LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In function 'Polynomial& FFPACK::MinPoly(const Field&, Polynomial&, size_t, typename Field::ConstElement_ptr, size_t, RandIter&) [with Field = Givaro::ModularBalanced<double>; Polynomial = LinBox::BlasVector<Givaro::ModularBalanced<double>, std::vector<double> >; RandIter = Givaro::ModularRandIter<Givaro::ModularBalanced<double> >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::Compose<LinBox::Permutation<Givaro::Extension<Givaro::Modular<double> >, LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::Compose<LinBox::Permutation<Givaro::Extension<Givaro::Modular<double> >, LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::Compose<LinBox::Permutation<Givaro::Extension<Givaro::Modular<double> >, LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::TransposeOwner<LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::Compose<LinBox::Permutation<Givaro::Extension<Givaro::Modular<double> >, LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::TransposeOwner<LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::Squarize<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/c++/9/vector:72,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<double*, std::vector<double> >; _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/vector.tcc:721:7: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  721 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc:721:7: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/c++/9/bits/vector.tcc:721:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/vector.tcc:721:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/vector.tcc:721:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h: In member function 'vect& Givaro::Poly1PadicDom<Domain, Givaro::Dense>::radix(vect&, const Element&, int64_t) [with vect = std::vector<double>; Domain = Givaro::Modular<double>]':
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
 1662 |    _M_range_insert(__pos, __first, __last,
      |    ^~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
In file included from /usr/include/c++/9/vector:72,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-local-smith-form-sparseelim.C:43:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = RecInt::ruint<8>; _Alloc = std::allocator<RecInt::ruint<8> >]':
/usr/include/c++/9/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector<RecInt::ruint<8>, std::allocator<RecInt::ruint<8> > >::iterator' {aka '__gnu_cxx::__normal_iterator<RecInt::ruint<8>*, std::vector<RecInt::ruint<8>, std::allocator<RecInt::ruint<8> > > >'} changed in GCC 7.1
  509 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = RecInt::ruint<7>; _Alloc = std::allocator<RecInt::ruint<7> >]':
/usr/include/c++/9/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector<RecInt::ruint<7>, std::allocator<RecInt::ruint<7> > >::iterator' {aka '__gnu_cxx::__normal_iterator<RecInt::ruint<7>*, std::vector<RecInt::ruint<7>, std::allocator<RecInt::ruint<7> > > >'} changed in GCC 7.1
/usr/include/c++/9/bits/stl_vector.h: In member function 'void LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::rebind<_Tp1>::operator()(LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::rebind<_Tp1>::other&, const Self_t&) [with _Tp1 = Givaro::Extension<Givaro::Modular<double> >; _Field = Givaro::Modular<double>]':
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
 1662 |    _M_range_insert(__pos, __first, __last,
      |    ^~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
 1662 |    _M_range_insert(__pos, __first, __last,
      |    ^~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
 1662 |    _M_range_insert(__pos, __first, __last,
      |    ^~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/9/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' {aka '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:66,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-local-smith-form-sparseelim.C:43:
/usr/include/c++/9/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<RecInt::ruint<9>*>; _ForwardIterator = RecInt::ruint<9>*; bool _TrivialValueTypes = false]':
/usr/include/c++/9/bits/stl_uninitialized.h:76:9: note: parameter passing for argument of type 'std::move_iterator<RecInt::ruint<9>*>' changed in GCC 7.1
   76 |         __uninit_copy(_InputIterator __first, _InputIterator __last,
      |         ^~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_uninitialized.h:76:9: note: parameter passing for argument of type 'std::move_iterator<RecInt::ruint<9>*>' changed in GCC 7.1
In file included from /usr/include/c++/9/vector:72,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-local-smith-form-sparseelim.C:43:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = RecInt::ruint<9>; _Alloc = std::allocator<RecInt::ruint<9> >]':
/usr/include/c++/9/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector<RecInt::ruint<9>, std::allocator<RecInt::ruint<9> > >::iterator' {aka '__gnu_cxx::__normal_iterator<RecInt::ruint<9>*, std::vector<RecInt::ruint<9>, std::allocator<RecInt::ruint<9> > > >'} changed in GCC 7.1
  509 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:66,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-local-smith-form-sparseelim.C:43:
/usr/include/c++/9/bits/stl_uninitialized.h:140:15: note: parameter passing for argument of type 'std::move_iterator<RecInt::ruint<9>*>' changed in GCC 7.1
  137 |       return std::__uninitialized_copy<__is_trivial(_ValueType1)
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  138 |            && __is_trivial(_ValueType2)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  139 |            && __assignable>::
      |            ~~~~~~~~~~~~~~~~~~
  140 |  __uninit_copy(__first, __last, __result);
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_uninitialized.h:140:15: note: parameter passing for argument of type 'std::move_iterator<RecInt::ruint<9>*>' changed in GCC 7.1
  137 |       return std::__uninitialized_copy<__is_trivial(_ValueType1)
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  138 |            && __is_trivial(_ValueType2)
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  139 |            && __assignable>::
      |            ~~~~~~~~~~~~~~~~~~
  140 |  __uninit_copy(__first, __last, __result);
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal<Field>&, const BB&, const LinBox::Diagonal<Field>&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::Modular<double>; BB = LinBox::ScalarMatrix<Givaro::Modular<double> >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal<Field>&, const BB&, const LinBox::Diagonal<Field>&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::Modular<double>; BB = LinBox::Compose<LinBox::Permutation<Givaro::Modular<double>, LinBox::BlasMatrix<Givaro::Modular<double>, std::vector<double> > >, LinBox::ScalarMatrix<Givaro::Modular<double> > >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In member function 'void LinBox::Butterfly<_Field, Switch>::rebind<_Tp1, _Sw1>::operator()(LinBox::Butterfly<_Field, Switch>::rebind<_Tp1, _Sw1>::other&, const Self_t&) [with _Tp1 = Givaro::Extension<Givaro::Modular<double> >; _Sw1 = LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > >; _Field = Givaro::Modular<double>; Switch = LinBox::CekstvSwitch<Givaro::Modular<double> >]':
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
 1662 |    _M_range_insert(__pos, __first, __last,
      |    ^~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
 1662 |    _M_range_insert(__pos, __first, __last,
      |    ^~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
 1662 |    _M_range_insert(__pos, __first, __last,
      |    ^~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::sqr(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::Modular<double>]':
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   85 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::sqr(
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  203 |         sqr(R, Rbeg, Rmid-1,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  206 |         sqr(R, Rmid, Rend,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl: In member function 'OutVector& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; InVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; _Field = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::powmod(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, const Rep&, Givaro::IntegerDom::Element, const Rep&) const [with Domain = Givaro::Modular<double>]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:13,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
   84 |         return sqr(R, R.begin(), R.end(), P, P.begin(), P.end());
      |                                                                ^
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::Squarize<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl: In member function 'OutVector& LinBox::Butterfly<_Field, Switch>::applyTranspose(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; InVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; _Field = Givaro::Extension<Givaro::Modular<double> >; Switch = LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl: In member function 'OutVector& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; InVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; _Field = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl: In member function 'OutVector& LinBox::Butterfly<_Field, Switch>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; InVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; _Field = Givaro::Extension<Givaro::Modular<double> >; Switch = LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal<Field>&, const BB&, const LinBox::Diagonal<Field>&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::Modular<double>; BB = LinBox::Compose<LinBox::Permutation<Givaro::Modular<double>, LinBox::BlasMatrix<Givaro::Modular<double>, std::vector<double> > >, LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag> >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> >, LinBox::Transpose<LinBox::Compose<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> > > >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal<Field>&, const BB&, const LinBox::Diagonal<Field>&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::Modular<double>; BB = LinBox::Compose<LinBox::Butterfly<Givaro::Modular<double>, LinBox::CekstvSwitch<Givaro::Modular<double> > >, LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag> >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal<Field>&, const BB&, const LinBox::Diagonal<Field>&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::GFqDom<long long int>; BB = LinBox::Compose<LinBox::Permutation<Givaro::GFqDom<long long int>, LinBox::BlasMatrix<Givaro::GFqDom<long long int>, std::vector<long long int> > >, LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag> >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __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,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::sqr(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::Modular<double>]':
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   85 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::sqr(
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  203 |         sqr(R, Rbeg, Rmid-1,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  206 |         sqr(R, Rmid, Rend,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::powmod(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, const Rep&, Givaro::IntegerDom::Element, const Rep&) const [with Domain = Givaro::Modular<double>]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:13,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
   84 |         return sqr(R, R.begin(), R.end(), P, P.begin(), P.end());
      |                                                                ^
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_vector.h: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal<Field>&, const BB&, const LinBox::Diagonal<Field>&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::Modular<double>; BB = LinBox::Compose<LinBox::Butterfly<Givaro::Modular<double>, LinBox::CekstvSwitch<Givaro::Modular<double> > >, LinBox::SparseMatrix<Givaro::Modular<double>, LinBox::SparseMatrixFormat::SparseSeq> >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal<Field>&, const BB&, const LinBox::Diagonal<Field>&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::Modular<double>; BB = LinBox::Compose<LinBox::Permutation<Givaro::Modular<double>, LinBox::BlasMatrix<Givaro::Modular<double>, std::vector<double> > >, LinBox::SparseMatrix<Givaro::Modular<double>, LinBox::SparseMatrixFormat::SparseSeq> >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __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,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl: In member function 'OutVector& LinBox::Butterfly<_Field, Switch>::applyTranspose(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; InVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; _Field = Givaro::Extension<Givaro::Modular<double> >; Switch = LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'OutVector& LinBox::ScalarMatrix<Field_>::_app(OutVector&, const InVector&, LinBox::VectorCategories::DenseVectorTag) const [with OutVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; InVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field_ = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl: In function 'typename BB::Field::Element& LinBox::trace(typename BB::Field::Element&, const BB&, LinBox::SolutionTags::Generic) [with BB = LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl: In member function 'OutVector& LinBox::Butterfly<_Field, Switch>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; InVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; _Field = Givaro::Extension<Givaro::Modular<double> >; Switch = LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl: In function 'typename BB::Field::Element& LinBox::trace(typename BB::Field::Element&, const BB&, LinBox::SolutionTags::Generic) [with BB = LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::Compose<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::Compose<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl: In function 'typename BB::Field::Element& LinBox::trace(typename BB::Field::Element&, const BB&, LinBox::SolutionTags::Generic) [with BB = LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::Compose<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::Compose<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::Transpose<LinBox::Compose<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> > > >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
g++ -DHAVE_CONFIG_H -I. -I..  -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6      -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  -c -o test-qlup.o test-qlup.C
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::Transpose<LinBox::Compose<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> > > >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::Compose<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::Compose<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::Compose<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::Compose<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal<Field>&, const BB&, const LinBox::Diagonal<Field>&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::Modular<double>; BB = LinBox::Compose<LinBox::Butterfly<Givaro::Modular<double>, LinBox::CekstvSwitch<Givaro::Modular<double> > >, LinBox::ScalarMatrix<Givaro::Modular<double> > >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In member function 'size_t& LinBox::GaussDomain<_Field>::QLUPin(size_t&, LinBox::GaussDomain<_Field>::Element&, Perm&, _Matrix&, _Matrix&, Perm&, size_t, size_t) const [with _Matrix = LinBox::SparseMatrix<Givaro::ModularBalanced<double>, LinBox::SparseMatrixFormat::SparseSeq>; Perm = LinBox::Permutation<Givaro::ModularBalanced<double>, LinBox::BlasMatrix<Givaro::ModularBalanced<double>, std::vector<double> > >; _Field = Givaro::ModularBalanced<double>]':
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In function 'typename LinBox::Rebind<_Row, _Tp1>::other& {anonymous}::CRASolveIteration<Matrix, Vector, SolveMethod>::operator()(typename LinBox::Rebind<_Row, _Tp1>::other&, const Field&) const [with Field = Givaro::ModularBalanced<double>; Matrix = LinBox::SparseMatrix<Givaro::QField<Givaro::Rational>, LinBox::SparseMatrixFormat::SparseSeq>; Vector = LinBox::BlasVector<Givaro::QField<Givaro::Rational>, std::vector<Givaro::Rational, std::allocator<Givaro::Rational> > >; SolveMethod = LinBox::Method::Auto]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In function 'void LinBox::solve(IntVector&, typename IntVector::Element&, const Matrix&, const Vector&, const LinBox::RingCategories::IntegerTag&, const LinBox::Method::CRA<SolveMethod>&) [with IntVector = LinBox::BlasVector<Givaro::ZRing<Givaro::Integer> >; Matrix = LinBox::SparseMatrix<Givaro::ZRing<Givaro::Integer>, LinBox::SparseMatrixFormat::SparseSeq>; Vector = LinBox::BlasVector<Givaro::ZRing<Givaro::Integer> >; IterationMethod = LinBox::Method::Auto]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal<Field>&, const BB&, const LinBox::Diagonal<Field>&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::GFqDom<long long int>; BB = LinBox::ScalarMatrix<Givaro::GFqDom<long long int> >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal<Field>&, const BB&, const LinBox::Diagonal<Field>&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::GFqDom<long long int>; BB = LinBox::Compose<LinBox::Permutation<Givaro::GFqDom<long long int>, LinBox::BlasMatrix<Givaro::GFqDom<long long int>, std::vector<long long int> > >, LinBox::ScalarMatrix<Givaro::GFqDom<long long int> > >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In member function 'void LinBox::Butterfly<_Field, Switch>::rebind<_Tp1, _Sw1>::operator()(LinBox::Butterfly<_Field, Switch>::rebind<_Tp1, _Sw1>::other&, const Self_t&) [with _Tp1 = Givaro::Extension<Givaro::Modular<double> >; _Sw1 = LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > >; _Field = Givaro::Modular<double>; Switch = LinBox::CekstvSwitch<Givaro::Modular<double> >]':
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
 1662 |    _M_range_insert(__pos, __first, __last,
      |    ^~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
 1662 |    _M_range_insert(__pos, __first, __last,
      |    ^~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
 1662 |    _M_range_insert(__pos, __first, __last,
      |    ^~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_vector.h: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal<Field>&, const BB&, const LinBox::Diagonal<Field>&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::Modular<double>; BB = LinBox::Transpose<LinBox::BlasMatrix<Givaro::Modular<double>, std::vector<double> > >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal<Field>&, const BB&, const LinBox::Diagonal<Field>&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::Modular<double>; BB = LinBox::Compose<LinBox::Permutation<Givaro::Modular<double>, LinBox::BlasMatrix<Givaro::Modular<double>, std::vector<double> > >, LinBox::Transpose<LinBox::BlasMatrix<Givaro::Modular<double>, std::vector<double> > > >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal<Field>&, const BB&, const LinBox::Diagonal<Field>&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::Modular<double>; BB = LinBox::Compose<LinBox::Butterfly<Givaro::Modular<double>, LinBox::CekstvSwitch<Givaro::Modular<double> > >, LinBox::Transpose<LinBox::BlasMatrix<Givaro::Modular<double>, std::vector<double> > > >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal<Field>&, const BB&, const LinBox::Diagonal<Field>&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::GFqDom<long long int>; BB = LinBox::Compose<LinBox::Butterfly<Givaro::GFqDom<long long int>, LinBox::CekstvSwitch<Givaro::GFqDom<long long int> > >, LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag> >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal<Field>&, const BB&, const LinBox::Diagonal<Field>&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::GFqDom<long long int>; BB = LinBox::Compose<LinBox::Butterfly<Givaro::GFqDom<long long int>, LinBox::CekstvSwitch<Givaro::GFqDom<long long int> > >, LinBox::ScalarMatrix<Givaro::GFqDom<long long int> > >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In function 'void LinBox::solve(IntVector&, typename IntVector::Element&, const Matrix&, const Vector&, const LinBox::RingCategories::IntegerTag&, const LinBox::Method::CRA<SolveMethod>&) [with IntVector = LinBox::BlasVector<Givaro::ZRing<Givaro::Integer> >; Matrix = LinBox::BlasMatrix<Givaro::QField<Givaro::Rational>, std::vector<Givaro::Rational, std::allocator<Givaro::Rational> > >; Vector = LinBox::BlasVector<Givaro::QField<Givaro::Rational>, std::vector<Givaro::Rational, std::allocator<Givaro::Rational> > >; IterationMethod = LinBox::Method::Auto]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In function 'void LinBox::solve(IntVector&, typename IntVector::Element&, const Matrix&, const Vector&, const LinBox::RingCategories::IntegerTag&, const LinBox::Method::CRA<SolveMethod>&) [with IntVector = LinBox::BlasVector<Givaro::ZRing<Givaro::Integer> >; Matrix = LinBox::BlasMatrix<Givaro::QField<Givaro::Rational>, std::vector<Givaro::Rational, std::allocator<Givaro::Rational> > >; Vector = LinBox::BlasVector<Givaro::QField<Givaro::Rational>, std::vector<Givaro::Rational, std::allocator<Givaro::Rational> > >; IterationMethod = LinBox::Method::DenseElimination]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __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,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl: In member function 'OutVector& LinBox::DirectSumOwner<Blackbox, Blackbox>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; InVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Blackbox = LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In function 'void LinBox::solve(IntVector&, typename IntVector::Element&, const Matrix&, const Vector&, const LinBox::RingCategories::IntegerTag&, const LinBox::Method::CRA<SolveMethod>&) [with IntVector = LinBox::BlasVector<Givaro::ZRing<Givaro::Integer> >; Matrix = LinBox::BlasMatrix<Givaro::ZRing<Givaro::Integer>, std::vector<Givaro::Integer> >; Vector = LinBox::BlasVector<Givaro::ZRing<Givaro::Integer> >; IterationMethod = LinBox::Method::Auto]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __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,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl: In function 'typename BB::Field::Element& LinBox::trace(typename BB::Field::Element&, const BB&, LinBox::SolutionTags::Generic) [with BB = LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::DirectSumOwner<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > >, LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl: In member function 'Vector1& LinBox::MatrixDomain<Field_>::mulRowSpecialized(Vector1&, const Matrix_&, const Vector2&, LinBox::VectorCategories::DenseVectorTag) const [with Vector1 = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Matrix_ = LinBox::TransposeMatrix<const LinBox::BlasSubmatrix<const LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::MatrixCategories::RowColMatrixTag>; Vector2 = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field_ = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::DirectSumOwner<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > >, LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl: In member function 'Vector1& LinBox::MatrixDomain<Field_>::axpyinRowSpecialized(Vector1&, const Matrix_&, const Vector2&, LinBox::VectorCategories::DenseVectorTag) const [with Vector1 = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Matrix_ = LinBox::TransposeMatrix<const LinBox::BlasSubmatrix<const LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::MatrixCategories::RowColMatrixTag>; Vector2 = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field_ = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::Squarize<LinBox::DirectSumOwner<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > >, LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > > >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl: In member function '_Out& LinBox::applyDomain<_Matrix>::_apply(LinBox::Tag::Transpose, _Out&, const Element&, const Matrix&, const Element&, const _In&, LinBox::ContainerCategories::Vector, LinBox::ContainerCategories::Vector) const [with _In = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; _Out = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Matrix = LinBox::BlasSubmatrix<const LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >; _Matrix = const LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::DirectSumOwner<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > >, LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::Squarize<LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::DirectSumOwner<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > >, LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
g++ -DHAVE_CONFIG_H -I. -I..  -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6      -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  -c -o test-det.o test-det.C
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::DirectSumOwner<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > >, LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > > >, LinBox::Transpose<LinBox::Compose<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> > > >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal<Field>&, const BB&, const LinBox::Diagonal<Field>&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::Modular<double>; BB = LinBox::DirectSum<LinBox::ScalarMatrix<Givaro::Modular<double> >, LinBox::ScalarMatrix<Givaro::Modular<double> > >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal<Field>&, const BB&, const LinBox::Diagonal<Field>&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::Modular<double>; BB = LinBox::Compose<LinBox::Permutation<Givaro::Modular<double>, LinBox::BlasMatrix<Givaro::Modular<double>, std::vector<double> > >, LinBox::DirectSum<LinBox::ScalarMatrix<Givaro::Modular<double> >, LinBox::ScalarMatrix<Givaro::Modular<double> > > >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __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,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl: In function 'typename BB::Field::Element& LinBox::trace(typename BB::Field::Element&, const BB&, LinBox::SolutionTags::Generic) [with BB = LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::TransposeOwner<LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal<Field>&, const BB&, const LinBox::Diagonal<Field>&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::Modular<double>; BB = LinBox::Compose<LinBox::Butterfly<Givaro::Modular<double>, LinBox::CekstvSwitch<Givaro::Modular<double> > >, LinBox::DirectSum<LinBox::ScalarMatrix<Givaro::Modular<double> >, LinBox::ScalarMatrix<Givaro::Modular<double> > > >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __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,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl: In function 'typename BB::Field::Element& LinBox::trace(typename BB::Field::Element&, const BB&, LinBox::SolutionTags::Generic) [with BB = LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::TransposeOwner<LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::TransposeOwner<LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl: In function 'typename BB::Field::Element& LinBox::trace(typename BB::Field::Element&, const BB&, LinBox::SolutionTags::Generic) [with BB = LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::Compose<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::TransposeOwner<LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::Compose<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::TransposeOwner<LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::TransposeOwner<LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/c++/9/vector:72,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-qlup.C:42:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const std::pair<unsigned int, double>&}; _Tp = std::pair<unsigned int, double>; _Alloc = std::allocator<std::pair<unsigned int, double> >]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::Squarize<LinBox::TransposeOwner<LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > > >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::TransposeOwner<LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-qlup.C:42:
/usr/include/c++/9/bits/stl_vector.h: In member function 'size_t& LinBox::GaussDomain<_Field>::QLUPin(size_t&, LinBox::GaussDomain<_Field>::Element&, Perm&, _Matrix&, _Matrix&, Perm&, size_t, size_t) const [with _Matrix = LinBox::SparseMatrix<Givaro::Modular<double>, LinBox::SparseMatrixFormat::SparseSeq>; Perm = LinBox::Permutation<Givaro::Modular<double>, LinBox::BlasMatrix<Givaro::Modular<double>, std::vector<double> > >; _Field = Givaro::Modular<double>]':
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::TransposeOwner<LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::TransposeOwner<LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::TransposeOwner<LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::TransposeOwner<LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > > >, LinBox::Transpose<LinBox::Compose<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> > > >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::Compose<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::TransposeOwner<LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::Compose<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::TransposeOwner<LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'void LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparseSeq>::rebind<_Tp1, _R1>::operator()(LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparseSeq>::rebind<_Tp1, _R1>::other&, const Self_t&) [with _Tp1 = Givaro::Extension<Givaro::Modular<double> >; _R1 = LinBox::SparseMatrixFormat::SparseSeq; _Field = Givaro::Modular<double>]':
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
 1662 |    _M_range_insert(__pos, __first, __last,
      |    ^~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
 1662 |    _M_range_insert(__pos, __first, __last,
      |    ^~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
 1662 |    _M_range_insert(__pos, __first, __last,
      |    ^~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl: In function 'typename BB::Field::Element& LinBox::trace(typename BB::Field::Element&, const BB&, LinBox::SolutionTags::Generic) [with BB = LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::Compose<LinBox::Permutation<Givaro::Extension<Givaro::Modular<double> >, LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::TransposeOwner<LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::Compose<LinBox::Permutation<Givaro::Extension<Givaro::Modular<double> >, LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::TransposeOwner<LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl: In function 'typename BB::Field::Element& LinBox::trace(typename BB::Field::Element&, const BB&, LinBox::SolutionTags::Generic) [with BB = LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/c++/9/vector:72,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-qlup.C:42:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<unsigned int, double>}; _Tp = std::pair<unsigned int, double>; _Alloc = std::allocator<std::pair<unsigned int, double> >]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<unsigned int, double>}; _Tp = std::pair<unsigned int, double>; _Alloc = std::allocator<std::pair<unsigned int, double> >]':
/usr/include/c++/9/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal<Field>&, const BB&, const LinBox::Diagonal<Field>&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::Modular<double>; BB = LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::setEntry(size_t, size_t, const typename LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::Field::Element&) [with _Field = Givaro::Modular<double>; _Row = std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >]':
/usr/include/c++/9/bits/vector.tcc:356:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >' changed in GCC 7.1
  356 |  _M_realloc_insert(begin() + __n, std::move(__v));
      |  ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  509 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal<Field>&, const BB&, const LinBox::Diagonal<Field>&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::GFqDom<long long int>; BB = LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __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,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl: In function 'typename BB::Field::Element& LinBox::trace(typename BB::Field::Element&, const BB&, LinBox::SolutionTags::Generic) [with BB = LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::Compose<LinBox::Permutation<Givaro::Extension<Givaro::Modular<double> >, LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::Compose<LinBox::Permutation<Givaro::Extension<Givaro::Modular<double> >, LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl: In function 'typename BB::Field::Element& LinBox::trace(typename BB::Field::Element&, const BB&, LinBox::SolutionTags::Generic) [with BB = LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::Compose<LinBox::Permutation<Givaro::Extension<Givaro::Modular<double> >, LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::Compose<LinBox::Permutation<Givaro::Extension<Givaro::Modular<double> >, LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal<Field>&, const BB&, const LinBox::Diagonal<Field>&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::GFqDom<long long int>; BB = LinBox::TransposeOwner<LinBox::BlasMatrix<Givaro::GFqDom<long long int>, std::vector<long long int, std::allocator<long long int> > > >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::Compose<LinBox::Permutation<Givaro::Extension<Givaro::Modular<double> >, LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::Compose<LinBox::Permutation<Givaro::Extension<Givaro::Modular<double> >, LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal<Field>&, const BB&, const LinBox::Diagonal<Field>&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::GFqDom<long long int>; BB = LinBox::Compose<LinBox::Permutation<Givaro::GFqDom<long long int>, LinBox::BlasMatrix<Givaro::GFqDom<long long int>, std::vector<long long int, std::allocator<long long int> > > >, LinBox::TransposeOwner<LinBox::BlasMatrix<Givaro::GFqDom<long long int>, std::vector<long long int, std::allocator<long long int> > > > >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal<Field>&, const BB&, const LinBox::Diagonal<Field>&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::GFqDom<long long int>; BB = LinBox::Compose<LinBox::Butterfly<Givaro::GFqDom<long long int>, LinBox::CekstvSwitch<Givaro::GFqDom<long long int> > >, LinBox::TransposeOwner<LinBox::BlasMatrix<Givaro::GFqDom<long long int>, std::vector<long long int, std::allocator<long long int> > > > >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::Compose<LinBox::Permutation<Givaro::Extension<Givaro::Modular<double> >, LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::Compose<LinBox::Permutation<Givaro::Extension<Givaro::Modular<double> >, LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
g++ -DHAVE_CONFIG_H -I. -I..  -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6      -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  -c -o test-regression.o test-regression.C
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::Compose<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::Compose<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl: In function 'typename BB::Field::Element& LinBox::trace(typename BB::Field::Element&, const BB&, LinBox::SolutionTags::Generic) [with BB = LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::Compose<LinBox::Permutation<Givaro::Extension<Givaro::Modular<double> >, LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::Compose<LinBox::Permutation<Givaro::Extension<Givaro::Modular<double> >, LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl: In function 'typename BB::Field::Element& LinBox::trace(typename BB::Field::Element&, const BB&, LinBox::SolutionTags::Generic) [with BB = LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::Compose<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::Compose<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl: In member function 'OutVector& LinBox::DirectSumOwner<Blackbox, Blackbox>::applyTranspose(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; InVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Blackbox = LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl: In function 'typename BB::Field::Element& LinBox::trace(typename BB::Field::Element&, const BB&, LinBox::SolutionTags::Generic) [with BB = LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::DirectSumOwner<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > >, LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::DirectSumOwner<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > >, LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl: In function 'typename BB::Field::Element& LinBox::trace(typename BB::Field::Element&, const BB&, LinBox::SolutionTags::Generic) [with BB = LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::Compose<LinBox::Permutation<Givaro::Extension<Givaro::Modular<double> >, LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::DirectSumOwner<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > >, LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::Compose<LinBox::Permutation<Givaro::Extension<Givaro::Modular<double> >, LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::DirectSumOwner<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > >, LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl: In function 'typename BB::Field::Element& LinBox::trace(typename BB::Field::Element&, const BB&, LinBox::SolutionTags::Generic) [with BB = LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::Compose<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::DirectSumOwner<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > >, LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::Compose<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::DirectSumOwner<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > >, LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::DirectSumOwner<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > >, LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::DirectSumOwner<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > >, LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::Compose<LinBox::Permutation<Givaro::Extension<Givaro::Modular<double> >, LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::DirectSumOwner<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > >, LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::Compose<LinBox::Permutation<Givaro::Extension<Givaro::Modular<double> >, LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::DirectSumOwner<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > >, LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::Compose<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::DirectSumOwner<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > >, LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::Compose<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::DirectSumOwner<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > >, LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal<Field>&, const BB&, const LinBox::Diagonal<Field>&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::GFqDom<long long int>; BB = LinBox::Compose<LinBox::Permutation<Givaro::GFqDom<long long int>, LinBox::BlasMatrix<Givaro::GFqDom<long long int>, std::vector<long long int, std::allocator<long long int> > > >, LinBox::SparseMatrix<Givaro::GFqDom<long long int>, LinBox::SparseMatrixFormat::SparseSeq> >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal<Field>&, const BB&, const LinBox::Diagonal<Field>&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::GFqDom<long long int>; BB = LinBox::Compose<LinBox::Butterfly<Givaro::GFqDom<long long int>, LinBox::CekstvSwitch<Givaro::GFqDom<long long int> > >, LinBox::SparseMatrix<Givaro::GFqDom<long long int>, LinBox::SparseMatrixFormat::SparseSeq> >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal<Field>&, const BB&, const LinBox::Diagonal<Field>&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::GFqDom<long long int>; BB = LinBox::DirectSumOwner<LinBox::ScalarMatrix<Givaro::GFqDom<long long int> >, LinBox::ScalarMatrix<Givaro::GFqDom<long long int> > >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal<Field>&, const BB&, const LinBox::Diagonal<Field>&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::GFqDom<long long int>; BB = LinBox::Compose<LinBox::Permutation<Givaro::GFqDom<long long int>, LinBox::BlasMatrix<Givaro::GFqDom<long long int>, std::vector<long long int> > >, LinBox::DirectSumOwner<LinBox::ScalarMatrix<Givaro::GFqDom<long long int> >, LinBox::ScalarMatrix<Givaro::GFqDom<long long int> > > >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal<Field>&, const BB&, const LinBox::Diagonal<Field>&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::GFqDom<long long int>; BB = LinBox::Compose<LinBox::Butterfly<Givaro::GFqDom<long long int>, LinBox::CekstvSwitch<Givaro::GFqDom<long long int> > >, LinBox::DirectSumOwner<LinBox::ScalarMatrix<Givaro::GFqDom<long long int> >, LinBox::ScalarMatrix<Givaro::GFqDom<long long int> > > >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __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,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl: In member function 'OutVector& LinBox::SubmatrixOwner<Blackbox, LinBox::VectorCategories::DenseVectorTag>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; InVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Blackbox = LinBox::TransposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::SubmatrixOwner<LinBox::TransposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> >, LinBox::VectorCategories::DenseVectorTag>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::Squarize<LinBox::SubmatrixOwner<LinBox::TransposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::SubmatrixOwner<LinBox::TransposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> >, LinBox::VectorCategories::DenseVectorTag>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/c++/9/vector:72,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/givrational.h:22,
                 from test-det.C:42:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  509 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/givrational.h:22,
                 from test-det.C:42:
/usr/include/c++/9/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In member function 'LinBox::BlasMatrix<_Field>& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::nullspaceBasisLeft(LinBox::BlasMatrix<_Field>&) const [with _Field = Givaro::ModularBalanced<double>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In member function 'LinBox::BlasMatrix<_Field>& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::nullspaceBasisRight(LinBox::BlasMatrix<_Field>&) const [with _Field = Givaro::ModularBalanced<double>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In member function 'LinBox::BlasMatrix<_Field>& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::nullspaceBasisLeft(LinBox::BlasMatrix<_Field>&) const [with _Field = Givaro::Modular<double>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In member function 'LinBox::BlasMatrix<_Field>& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::nullspaceBasisRight(LinBox::BlasMatrix<_Field>&) const [with _Field = Givaro::Modular<double>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __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,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl: In member function 'OutVector& LinBox::SubmatrixOwner<Blackbox, LinBox::VectorCategories::DenseVectorTag>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; InVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Blackbox = LinBox::TransposeOwner<LinBox::DirectSumOwner<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > >, LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > > >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::SubmatrixOwner<LinBox::TransposeOwner<LinBox::DirectSumOwner<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > >, LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > > >, LinBox::VectorCategories::DenseVectorTag>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::Squarize<LinBox::SubmatrixOwner<LinBox::TransposeOwner<LinBox::DirectSumOwner<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > >, LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > > >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl: In member function 'OutVector& LinBox::SubmatrixOwner<Blackbox, LinBox::VectorCategories::DenseVectorTag>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; InVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Blackbox = LinBox::ComposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::ComposeOwner<LinBox::TransposeOwner<LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::TransposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> > > >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::SubmatrixOwner<LinBox::TransposeOwner<LinBox::DirectSumOwner<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > >, LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > > >, LinBox::VectorCategories::DenseVectorTag>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::SubmatrixOwner<LinBox::ComposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::ComposeOwner<LinBox::TransposeOwner<LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::TransposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> > > >, LinBox::VectorCategories::DenseVectorTag>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::Squarize<LinBox::SubmatrixOwner<LinBox::ComposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::ComposeOwner<LinBox::TransposeOwner<LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::TransposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> > > >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::SubmatrixOwner<LinBox::ComposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::ComposeOwner<LinBox::TransposeOwner<LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::TransposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> > > >, LinBox::VectorCategories::DenseVectorTag>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/c++/9/vector:72,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/givrational.h:22,
                 from test-det.C:42:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf; _Alloc = std::allocator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf> >::iterator' {aka '__gnu_cxx::__normal_iterator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf*, std::vector<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf> > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf; _Alloc = std::allocator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf>]':
/usr/include/c++/9/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf*, std::vector<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf> > >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/givrational.h:22,
                 from test-det.C:42:
/usr/include/c++/9/bits/stl_vector.h: In member function 'void LinBox::CRABuilderVarPrecEarlySingle<Domain_Type>::initialize(const Domain&, const DomainElement&) [with Domain_Type = Givaro::ModularBalanced<double>]':
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __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,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl: In member function 'OutVector& LinBox::SubmatrixOwner<Blackbox, LinBox::VectorCategories::DenseVectorTag>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; InVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Blackbox = LinBox::DirectSumOwner<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > >, LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'void LinBox::CRABuilderVarPrecEarlySingle<Domain_Type>::progress(const Domain&, const DomainElement&) [with Domain_Type = Givaro::ModularBalanced<double>]':
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::SubmatrixOwner<LinBox::DirectSumOwner<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > >, LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::VectorCategories::DenseVectorTag>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::Squarize<LinBox::SubmatrixOwner<LinBox::DirectSumOwner<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > >, LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::SubmatrixOwner<LinBox::DirectSumOwner<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > >, LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::VectorCategories::DenseVectorTag>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl: In member function 'OutVector& LinBox::SubmatrixOwner<Blackbox, LinBox::VectorCategories::DenseVectorTag>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; InVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Blackbox = LinBox::ComposeOwner<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::ComposeOwner<LinBox::TransposeOwner<LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > > > >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::SubmatrixOwner<LinBox::ComposeOwner<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::ComposeOwner<LinBox::TransposeOwner<LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > > > >, LinBox::VectorCategories::DenseVectorTag>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::Squarize<LinBox::SubmatrixOwner<LinBox::ComposeOwner<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::ComposeOwner<LinBox::TransposeOwner<LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > > > >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::SubmatrixOwner<LinBox::ComposeOwner<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::ComposeOwner<LinBox::TransposeOwner<LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > > > >, LinBox::VectorCategories::DenseVectorTag>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl: In member function 'OutVector& LinBox::SubmatrixOwner<Blackbox, LinBox::VectorCategories::DenseVectorTag>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; InVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Blackbox = LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl: In member function 'OutVector& LinBox::SubmatrixOwner<Blackbox, LinBox::VectorCategories::DenseVectorTag>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; InVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Blackbox = LinBox::ComposeOwner<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::ComposeOwner<LinBox::DirectSumOwner<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > >, LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > > > >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::SubmatrixOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::VectorCategories::DenseVectorTag>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::SubmatrixOwner<LinBox::ComposeOwner<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::ComposeOwner<LinBox::DirectSumOwner<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > >, LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > > > >, LinBox::VectorCategories::DenseVectorTag>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::Squarize<LinBox::SubmatrixOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::Squarize<LinBox::SubmatrixOwner<LinBox::ComposeOwner<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::ComposeOwner<LinBox::DirectSumOwner<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > >, LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > > > >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::SubmatrixOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::VectorCategories::DenseVectorTag>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::SubmatrixOwner<LinBox::ComposeOwner<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::ComposeOwner<LinBox::DirectSumOwner<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > >, LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > > > >, LinBox::VectorCategories::DenseVectorTag>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl: In member function 'OutVector& LinBox::SubmatrixOwner<Blackbox, LinBox::VectorCategories::DenseVectorTag>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; InVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Blackbox = LinBox::ComposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::ComposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::TransposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> > > >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/c++/9/vector:72,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/givrational.h:22,
                 from test-det.C:42:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const unsigned int&}; _Tp = LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf; _Alloc = std::allocator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf> >::iterator' {aka '__gnu_cxx::__normal_iterator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf*, std::vector<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf> > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf> >::iterator' {aka '__gnu_cxx::__normal_iterator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf*, std::vector<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf> > >'} changed in GCC 7.1
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::SubmatrixOwner<LinBox::ComposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::ComposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::TransposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> > > >, LinBox::VectorCategories::DenseVectorTag>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl: In member function 'OutVector& LinBox::SubmatrixOwner<Blackbox, LinBox::VectorCategories::DenseVectorTag>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; InVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Blackbox = LinBox::TransposeOwner<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf; _Alloc = std::allocator<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf> >::iterator' {aka '__gnu_cxx::__normal_iterator<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf*, std::vector<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf> > >'} changed in GCC 7.1
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf; _Alloc = std::allocator<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf>]':
/usr/include/c++/9/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf*, std::vector<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf> > >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::SubmatrixOwner<LinBox::TransposeOwner<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::VectorCategories::DenseVectorTag>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::Squarize<LinBox::SubmatrixOwner<LinBox::ComposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::ComposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::TransposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> > > >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/givrational.h:22,
                 from test-det.C:42:
/usr/include/c++/9/bits/stl_vector.h: In member function 'void LinBox::CRABuilderVarPrecEarlySingle<Domain_Type>::progress(const Domain&, const DomainElement&) [with Domain_Type = Givaro::Modular<double>]':
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In member function 'void LinBox::CRABuilderVarPrecEarlySingle<Domain_Type>::initialize(const Domain&, const DomainElement&) [with Domain_Type = Givaro::Modular<double>]':
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::Squarize<LinBox::SubmatrixOwner<LinBox::TransposeOwner<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::SubmatrixOwner<LinBox::ComposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::ComposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::TransposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> > > >, LinBox::VectorCategories::DenseVectorTag>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::SubmatrixOwner<LinBox::TransposeOwner<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::VectorCategories::DenseVectorTag>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In function 'typename Blackbox::Field::Element& LinBox::det(typename Blackbox::Field::Element&, const Blackbox&, const LinBox::RingCategories::ModularTag&, const LinBox::Method::Wiedemann&) [with Blackbox = LinBox::SparseMatrix<Givaro::ModularBalanced<double>, LinBox::SparseMatrixFormat::SparseSeq>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __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,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl: In member function 'OutVector& LinBox::SubmatrixOwner<Blackbox, LinBox::VectorCategories::DenseVectorTag>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; InVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Blackbox = LinBox::ComposeOwner<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::ComposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > > > >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::SubmatrixOwner<LinBox::TransposeOwner<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::VectorCategories::DenseVectorTag>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/c++/9/vector:72,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/givrational.h:22,
                 from test-det.C:42:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const unsigned int&}; _Tp = LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf; _Alloc = std::allocator<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf> >::iterator' {aka '__gnu_cxx::__normal_iterator<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf*, std::vector<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf> > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::SubmatrixOwner<LinBox::ComposeOwner<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::ComposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > > > >, LinBox::VectorCategories::DenseVectorTag>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::Squarize<LinBox::SubmatrixOwner<LinBox::TransposeOwner<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::Squarize<LinBox::SubmatrixOwner<LinBox::ComposeOwner<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::ComposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > > > >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::SubmatrixOwner<LinBox::TransposeOwner<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::VectorCategories::DenseVectorTag>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::SubmatrixOwner<LinBox::ComposeOwner<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::ComposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > > > >, LinBox::VectorCategories::DenseVectorTag>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl: In member function 'OutVector& LinBox::SubmatrixOwner<Blackbox, LinBox::VectorCategories::DenseVectorTag>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; InVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Blackbox = LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::SubmatrixOwner<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::VectorCategories::DenseVectorTag>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::Squarize<LinBox::SubmatrixOwner<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl: In member function 'OutVector& LinBox::SubmatrixOwner<Blackbox, LinBox::VectorCategories::DenseVectorTag>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; InVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Blackbox = LinBox::ComposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::ComposeOwner<LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >, LinBox::TransposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> > > >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::SubmatrixOwner<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::VectorCategories::DenseVectorTag>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::SubmatrixOwner<LinBox::ComposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::ComposeOwner<LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >, LinBox::TransposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> > > >, LinBox::VectorCategories::DenseVectorTag>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::Squarize<LinBox::SubmatrixOwner<LinBox::ComposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::ComposeOwner<LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >, LinBox::TransposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> > > >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::SubmatrixOwner<LinBox::ComposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::ComposeOwner<LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >, LinBox::TransposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> > > >, LinBox::VectorCategories::DenseVectorTag>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/givrational.h:22,
                 from test-det.C:42:
/usr/include/c++/9/bits/stl_vector.h: In function 'typename Blackbox::Field::Element& LinBox::det(typename Blackbox::Field::Element&, const Blackbox&, const LinBox::RingCategories::ModularTag&, const LinBox::Method::Wiedemann&) [with Blackbox = LinBox::BlasMatrix<Givaro::Modular<double>, std::vector<double> >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __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,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl: In member function 'OutVector& LinBox::SubmatrixOwner<Blackbox, LinBox::VectorCategories::DenseVectorTag>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; InVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Blackbox = LinBox::ComposeOwner<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::ComposeOwner<LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >, LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > > > >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl: In member function 'OutVector& LinBox::SubmatrixOwner<Blackbox, LinBox::VectorCategories::DenseVectorTag>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; InVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Blackbox = LinBox::ComposeOwner<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::ComposeOwner<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > > > >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::SubmatrixOwner<LinBox::ComposeOwner<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::ComposeOwner<LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >, LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > > > >, LinBox::VectorCategories::DenseVectorTag>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::Squarize<LinBox::SubmatrixOwner<LinBox::ComposeOwner<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::ComposeOwner<LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >, LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > > > >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::SubmatrixOwner<LinBox::ComposeOwner<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::ComposeOwner<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > > > >, LinBox::VectorCategories::DenseVectorTag>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::Squarize<LinBox::SubmatrixOwner<LinBox::ComposeOwner<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::ComposeOwner<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > > > >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::SubmatrixOwner<LinBox::ComposeOwner<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::ComposeOwner<LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >, LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > > > >, LinBox::VectorCategories::DenseVectorTag>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::SubmatrixOwner<LinBox::ComposeOwner<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::ComposeOwner<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > > > >, LinBox::VectorCategories::DenseVectorTag>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl: In member function 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::solveLeft(LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix&, const Matrix&) const [with _Field = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl: In member function 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::solveRight(LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix&, const Matrix&) const [with _Field = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::SubmatrixOwner<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > >, LinBox::VectorCategories::DenseVectorTag>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::Squarize<LinBox::SubmatrixOwner<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::SubmatrixOwner<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > >, LinBox::VectorCategories::DenseVectorTag>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'std::istream& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::read(std::istream&) [with _Field = Givaro::Modular<double>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In member function 'std::istream& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::read(std::istream&) [with _Field = Givaro::ModularBalanced<double>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __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,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl: In member function 'OutVector& LinBox::SubmatrixOwner<Blackbox, LinBox::VectorCategories::DenseVectorTag>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; InVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Blackbox = LinBox::ComposeOwner<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::ComposeOwner<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > >, LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > > > >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl: In member function 'Vector1& LinBox::MatrixDomain<Field_>::mulRowSpecialized(Vector1&, const Matrix_&, const Vector2&, LinBox::VectorCategories::DenseVectorTag) const [with Vector1 = std::vector<std::vector<double>, std::allocator<std::vector<double> > >; Matrix_ = LinBox::TransposeMatrix<const LinBox::BlasSubmatrix<const LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::MatrixCategories::RowColMatrixTag>; Vector2 = std::vector<std::vector<double>, std::allocator<std::vector<double> > >; Field_ = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::SubmatrixOwner<LinBox::ComposeOwner<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::ComposeOwner<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > >, LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > > > >, LinBox::VectorCategories::DenseVectorTag>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/c++/9/vector:72,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<unsigned int, long long unsigned int>}; _Tp = std::pair<unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<unsigned int, long long unsigned int> >]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::setEntry(size_t, size_t, const typename LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::Field::Element&) [with _Field = Givaro::ZRing<long long unsigned int>; _Row = std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > >]':
/usr/include/c++/9/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc:356:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1
  356 |  _M_realloc_insert(begin() + __n, std::move(__v));
      |  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl: In member function 'Vector1& LinBox::MatrixDomain<Field_>::axpyinRowSpecialized(Vector1&, const Matrix_&, const Vector2&, LinBox::VectorCategories::DenseVectorTag) const [with Vector1 = std::vector<std::vector<double>, std::allocator<std::vector<double> > >; Matrix_ = LinBox::TransposeMatrix<const LinBox::BlasSubmatrix<const LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::MatrixCategories::RowColMatrixTag>; Vector2 = std::vector<std::vector<double>, std::allocator<std::vector<double> > >; Field_ = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::Squarize<LinBox::SubmatrixOwner<LinBox::ComposeOwner<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::ComposeOwner<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > >, LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > > > >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair<unsigned int, double>; _Alloc = std::allocator<std::pair<unsigned int, double> >]':
/usr/include/c++/9/bits/vector.tcc:340:5: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >'} changed in GCC 7.1
  340 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/stl_vector.h: In member function 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::setEntry(size_t, size_t, const typename LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::Field::Element&) [with _Field = Givaro::Modular<double>; _Row = std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >]':
/usr/include/c++/9/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >'} changed in GCC 7.1
 1291 |       { 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,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl: In member function '_Out& LinBox::applyDomain<_Matrix>::_apply(LinBox::Tag::Transpose, _Out&, const Element&, const Matrix&, const Element&, const _In&, LinBox::ContainerCategories::Vector, LinBox::ContainerCategories::Vector) const [with _In = std::vector<std::vector<double>, std::allocator<std::vector<double> > >; _Out = std::vector<std::vector<double>, std::allocator<std::vector<double> > >; Matrix = LinBox::BlasSubmatrix<const LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >; _Matrix = const LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::SubmatrixOwner<LinBox::ComposeOwner<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::ComposeOwner<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > >, LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > > > >, LinBox::VectorCategories::DenseVectorTag>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::SubmatrixOwner<LinBox::TransposeOwner<LinBox::TransposeOwner<LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > > >, LinBox::VectorCategories::DenseVectorTag>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl: In member function 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::solveLeft(LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix&, const Matrix&) const [with _Field = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::Squarize<LinBox::SubmatrixOwner<LinBox::TransposeOwner<LinBox::TransposeOwner<LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > > >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl: In member function 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::solveRight(LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix&, const Matrix&) const [with _Field = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::SubmatrixOwner<LinBox::TransposeOwner<LinBox::TransposeOwner<LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > > >, LinBox::VectorCategories::DenseVectorTag>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl: In member function 'OutVector& LinBox::Compose<_Blackbox, _Blackbox>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; InVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; _Blackbox = LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::SubmatrixOwner<LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >, LinBox::VectorCategories::DenseVectorTag>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::Squarize<LinBox::SubmatrixOwner<LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::SubmatrixOwner<LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >, LinBox::VectorCategories::DenseVectorTag>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/c++/9/vector:72,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair<unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<unsigned int, long long unsigned int> >]':
/usr/include/c++/9/bits/vector.tcc:184:5: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >'} changed in GCC 7.1
  184 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc:184:5: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/stl_vector.h: In member function 'void LinBox::PowerGaussDomainPowerOfTwo<UnsignedIntType>::gauss_rankin(size_t, Container&, BB&, Perm&, size_t, size_t, const D&) [with BB = LinBox::SparseMatrix<Givaro::ZRing<long long unsigned int>, LinBox::SparseMatrixFormat::SparseSeq>; D = std::vector<unsigned int>; Container = std::__cxx11::list<unsigned int>; Perm = LinBox::Permutation<LinBox::GF2>; bool PrivilegiateNoColumnPivoting = true; bool PreserveUpperMatrix = true; UnsignedIntType = long long unsigned int]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'void LinBox::PowerGaussDomainPowerOfTwo<UnsignedIntType>::gauss_rankin(size_t, Container&, BB&, Perm&, size_t, size_t, const D&) [with BB = LinBox::SparseMatrix<Givaro::ZRing<long long unsigned int>, LinBox::SparseMatrixFormat::SparseSeq>; D = std::vector<unsigned int>; Container = std::__cxx11::list<unsigned int>; Perm = LinBox::Permutation<LinBox::GF2>; bool PrivilegiateNoColumnPivoting = false; bool PreserveUpperMatrix = false; UnsignedIntType = long long unsigned int]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/stream-gf2.h:77,
                 from ../linbox/vector/stream.h:872,
                 from ../linbox/matrix/densematrix/blas-matrix.h:42,
                 from ../linbox/matrix/dense-matrix.h:79,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/givaro/givpoly1kara.inl: In member function 'OutVector& LinBox::SubmatrixOwner<Blackbox, LinBox::VectorCategories::DenseVectorTag>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; InVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Blackbox = LinBox::TransposeOwner<LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-solve-full.C:23:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'void LinBox::PowerGaussDomainPowerOfTwo<UnsignedIntType>::gauss_rankin(size_t, Container&, BB&, Perm&, size_t, size_t, const D&) [with BB = LinBox::SparseMatrix<Givaro::ZRing<long long unsigned int>, LinBox::SparseMatrixFormat::SparseSeq>; D = std::vector<unsigned int>; Container = std::__cxx11::list<unsigned int>; Perm = LinBox::Permutation<LinBox::GF2>; bool PrivilegiateNoColumnPivoting = true; bool PreserveUpperMatrix = false; UnsignedIntType = long long unsigned int]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::SubmatrixOwner<LinBox::TransposeOwner<LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::VectorCategories::DenseVectorTag>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'void LinBox::PowerGaussDomainPowerOfTwo<UnsignedIntType>::gauss_rankin(size_t, Container&, BB&, Perm&, size_t, size_t, const D&) [with BB = LinBox::SparseMatrix<Givaro::ZRing<long long unsigned int>, LinBox::SparseMatrixFormat::SparseSeq>; D = std::vector<unsigned int>; Container = std::__cxx11::list<unsigned int>; Perm = LinBox::Permutation<LinBox::GF2>; bool PrivilegiateNoColumnPivoting = false; bool PreserveUpperMatrix = true; UnsignedIntType = long long unsigned int]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, long long unsigned int>*, std::vector<std::pair<unsigned int, long long unsigned int>, std::allocator<std::pair<unsigned int, long long unsigned int> > > >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::Squarize<LinBox::SubmatrixOwner<LinBox::TransposeOwner<LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::SubmatrixOwner<LinBox::TransposeOwner<LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::VectorCategories::DenseVectorTag>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl: In member function 'Vector1& LinBox::MVProductDomain<Field>::mulColDense(const LinBox::VectorDomain<Field>&, Vector1&, const Matrix_&, const Vector2&) const [with Vector1 = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Matrix = LinBox::TransposeMatrix<LinBox::Protected::SparseMatrixGeneric<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::pair<unsigned int, std::vector<double> >, std::allocator<std::pair<unsigned int, std::vector<double> > > >, LinBox::VectorCategories::SparseSequenceVectorTag>, LinBox::MatrixCategories::RowMatrixTag>; Vector2 = std::vector<std::vector<double>, std::allocator<std::vector<double> > >; Field = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl: In member function 'OutVector& LinBox::SubmatrixOwner<Blackbox, LinBox::VectorCategories::DenseVectorTag>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; InVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Blackbox = LinBox::ComposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::ComposeOwner<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > >, LinBox::TransposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> > > >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/c++/9/vector:72,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-regression.C:32:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::karamul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::Modular<double>]':
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  134 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::karamul( Rep& R, const RepIterator Rbeg, const RepIterator Rend, const Rep& P, const RepConstIterator Pbeg, const RepConstIterator Pend, const Rep& Q, const RepConstIterator Qbeg, const RepConstIterator Qend ) const
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-regression.C:32:
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  149 |         mul(R, Rbeg, Rmid,     // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  153 |         mul(R, Rmid, Rend,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __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,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-regression.C:32:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::mul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::Modular<double>]':
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   65 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::mul(
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-regression.C:32:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:13,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-regression.C:32:
/usr/include/givaro/givpoly1muldiv.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::mul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular<double>]':
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
   98 |         mul(R, R.begin(), R.end(),
      |         ^~~
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::SubmatrixOwner<LinBox::ComposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::ComposeOwner<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > >, LinBox::TransposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> > > >, LinBox::VectorCategories::DenseVectorTag>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/c++/9/vector:72,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  509 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In function 'void LinBox::VectorWrapper::ensureDimSpecialized(Vector&, size_t, LinBox::VectorCategories::DenseVectorTag) [with Vector = LinBox::BlasVector<Givaro::Modular<double>, std::vector<double> >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In member function 'LinBox::BlasMatrix<Field_, typename LinBox::Vector<Field_>::Dense>& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::nullspaceBasisRight(LinBox::BlasMatrix<Field_, typename LinBox::Vector<Field_>::Dense>&) const [with _Field = Givaro::Modular<double>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In member function 'LinBox::BlasMatrix<Field_, typename LinBox::Vector<Field_>::Dense>& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::nullspaceBasisLeft(LinBox::BlasMatrix<Field_, typename LinBox::Vector<Field_>::Dense>&) const [with _Field = Givaro::Modular<double>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::Squarize<LinBox::SubmatrixOwner<LinBox::ComposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::ComposeOwner<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > >, LinBox::TransposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> > > >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::SubmatrixOwner<LinBox::ComposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::ComposeOwner<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > >, LinBox::TransposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> > > >, LinBox::VectorCategories::DenseVectorTag>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl: In member function 'OutVector& LinBox::SubmatrixOwner<Blackbox, LinBox::VectorCategories::DenseVectorTag>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; InVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Blackbox = LinBox::ComposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::ComposeOwner<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::TransposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> > > >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::SubmatrixOwner<LinBox::ComposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::ComposeOwner<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::TransposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> > > >, LinBox::VectorCategories::DenseVectorTag>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::Squarize<LinBox::SubmatrixOwner<LinBox::ComposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::ComposeOwner<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::TransposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> > > >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::SubmatrixOwner<LinBox::ComposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::ComposeOwner<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::TransposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> > > >, LinBox::VectorCategories::DenseVectorTag>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
g++ -DHAVE_CONFIG_H -I. -I..  -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6      -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  -c -o test-rank-u32.o test-rank-u32.C
/usr/include/c++/9/bits/stl_vector.h: In member function 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::setEntry(size_t, size_t, const typename LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::Field::Element&) [with _Field = Givaro::ModularBalanced<double>; _Row = std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >]':
/usr/include/c++/9/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >'} changed in GCC 7.1
 1291 |       { 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,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-solve.C:43:
/usr/include/givaro/givpoly1kara.inl: In member function 'OutVector& LinBox::SubmatrixOwner<Blackbox, LinBox::VectorCategories::DenseVectorTag>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; InVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Blackbox = LinBox::ComposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::ComposeOwner<LinBox::DirectSumOwner<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > >, LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::TransposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> > > >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-solve.C:42:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::SubmatrixOwner<LinBox::ComposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::ComposeOwner<LinBox::DirectSumOwner<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > >, LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::TransposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> > > >, LinBox::VectorCategories::DenseVectorTag>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::Squarize<LinBox::SubmatrixOwner<LinBox::ComposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::ComposeOwner<LinBox::DirectSumOwner<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > >, LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::TransposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> > > >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::SubmatrixOwner<LinBox::ComposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::ComposeOwner<LinBox::DirectSumOwner<LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > >, LinBox::ScalarMatrix<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::TransposeOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> > > >, LinBox::VectorCategories::DenseVectorTag>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/c++/9/vector:72,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from ../linbox/ring/modular/modular-int32.h:33,
                 from ../linbox/ring/modular.h:62,
                 from test-rank.h:51,
                 from test-rank-u32.C:33:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/9/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector<long long int, std::allocator<long long int> >::iterator' {aka '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  509 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from ../linbox/ring/modular/modular-int32.h:33,
                 from ../linbox/ring/modular.h:62,
                 from test-rank.h:51,
                 from test-rank-u32.C:33:
/usr/include/c++/9/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:72,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from ../linbox/ring/modular/modular-int32.h:33,
                 from ../linbox/ring/modular.h:62,
                 from test-rank.h:51,
                 from test-rank-u32.C:33:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {LinBox::CekstvSwitch<Givaro::GFqDom<long long int> >}; _Tp = LinBox::CekstvSwitch<Givaro::GFqDom<long long int> >; _Alloc = std::allocator<LinBox::CekstvSwitch<Givaro::GFqDom<long long int> > >]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<LinBox::CekstvSwitch<Givaro::GFqDom<long long int> >, std::allocator<LinBox::CekstvSwitch<Givaro::GFqDom<long long int> > > >::iterator' {aka '__gnu_cxx::__normal_iterator<LinBox::CekstvSwitch<Givaro::GFqDom<long long int> >*, std::vector<LinBox::CekstvSwitch<Givaro::GFqDom<long long int> >, std::allocator<LinBox::CekstvSwitch<Givaro::GFqDom<long long int> > > > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In constructor 'LinBox::Butterfly<_Field, Switch>::Butterfly(const Field&, size_t, typename Switch::Factory&) [with _Field = Givaro::GFqDom<long long int>; Switch = LinBox::CekstvSwitch<Givaro::GFqDom<long long int> >]':
/usr/include/c++/9/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<LinBox::CekstvSwitch<Givaro::GFqDom<long long int> >*, std::vector<LinBox::CekstvSwitch<Givaro::GFqDom<long long int> >, std::allocator<LinBox::CekstvSwitch<Givaro::GFqDom<long long int> > > > >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:72,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf; _Alloc = std::allocator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf> >::iterator' {aka '__gnu_cxx::__normal_iterator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf*, std::vector<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf> > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf; _Alloc = std::allocator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf>]':
/usr/include/c++/9/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf*, std::vector<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf> > >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
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<Domain_Type>::progress_iter(const ModType&, Iter, size_t) [with ModType = Givaro::ModularBalanced<double>; Iter = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; Domain_Type = Givaro::ModularBalanced<double>]':
../linbox/algorithms/cra-builder-full-multip.h:140:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1
  140 |         void progress_iter (const ModType& D, Iter e_it, size_t e_size) {
      |              ^~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>; _Blackbox2 = LinBox::SparseMatrix<Givaro::Modular<double> >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose<LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>, LinBox::SparseMatrix<Givaro::Modular<double> > >; _Blackbox2 = LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose<LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>, LinBox::PolynomialBB<LinBox::SparseMatrix<Givaro::Modular<double> >, LinBox::DensePolynomial<Givaro::Modular<double> > > >; _Blackbox2 = LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose<LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::PolynomialBB<LinBox::SparseMatrix<Givaro::Modular<double> >, LinBox::DensePolynomial<Givaro::Modular<double> > > > >; _Blackbox2 = LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::PolynomialBB<LinBox::SparseMatrix<Givaro::Modular<double> >, LinBox::DensePolynomial<Givaro::Modular<double> > > > >, LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag> >; _Blackbox2 = LinBox::PolynomialBB<LinBox::SparseMatrix<Givaro::Modular<double> >, LinBox::DensePolynomial<Givaro::Modular<double> > >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::PolynomialBB<LinBox::SparseMatrix<Givaro::Modular<double> >, LinBox::DensePolynomial<Givaro::Modular<double> > > > >, LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag> >, LinBox::PolynomialBB<LinBox::SparseMatrix<Givaro::Modular<double> >, LinBox::DensePolynomial<Givaro::Modular<double> > > >; _Blackbox2 = LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:72,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const unsigned int&}; _Tp = LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf; _Alloc = std::allocator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf> >::iterator' {aka '__gnu_cxx::__normal_iterator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf*, std::vector<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf> > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'void LinBox::CRABuilderFullMultip<Domain_Type>::collapse() const [with Domain_Type = Givaro::ModularBalanced<double>]':
/usr/include/c++/9/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf*, std::vector<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf> > >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<long long int, std::allocator<long long int> >::iterator' {aka '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-rank.h:51,
                 from test-rank-u32.C:33:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::karamul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  134 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::karamul( Rep& R, const RepIterator Rbeg, const RepIterator Rend, const Rep& P, const RepConstIterator Pbeg, const RepConstIterator Pend, const Rep& Q, const RepConstIterator Qbeg, const RepConstIterator Qend ) const
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-rank.h:51,
                 from test-rank-u32.C:33:
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  149 |         mul(R, Rbeg, Rmid,     // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  153 |         mul(R, Rmid, Rend,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from ../linbox/ring/modular/modular-int32.h:33,
                 from ../linbox/ring/modular.h:62,
                 from test-rank.h:51,
                 from test-rank-u32.C:33:
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/givaro/givpoly1denseops.inl:13,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-rank.h:51,
                 from test-rank-u32.C:33:
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
   98 |         mul(R, R.begin(), R.end(),
      |         ^~~
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-rank.h:51,
                 from test-rank-u32.C:33:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::mul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
   65 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::mul(
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-rank.h:51,
                 from test-rank-u32.C:33:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::sqr(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
   85 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::sqr(
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-rank.h:51,
                 from test-rank-u32.C:33:
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  203 |         sqr(R, Rbeg, Rmid-1,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  206 |         sqr(R, Rmid, Rend,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  210 |         mul(M, M.begin(), M.end(),                  // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:13,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-rank.h:51,
                 from test-rank-u32.C:33:
/usr/include/givaro/givpoly1muldiv.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::powmod(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, const Rep&, Givaro::IntegerDom::Element, const Rep&) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
   98 |         mul(R, R.begin(), R.end(),
      |         ^~~
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
   84 |         return sqr(R, R.begin(), R.end(), P, P.begin(), P.end());
      |                                                                ^
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/9/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector<long long int>::iterator' {aka '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
  509 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/givaro/givpoly1muldiv.inl: In constructor 'Givaro::GFqDom<TT>::GFqDom(Givaro::GFqDom<TT>::UTT, Givaro::GFqDom<TT>::UTT) [with TT = long long int]':
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
   98 |         mul(R, R.begin(), R.end(),
      |         ^~~
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_vector.h: In function 'void LinBox::VectorWrapper::ensureDimSpecialized(Vector&, size_t, LinBox::VectorCategories::DenseVectorTag) [with Vector = LinBox::BlasVector<Givaro::GFqDom<long long int> >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose<LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::PolynomialBBOwner<LinBox::SparseMatrix<Givaro::GFqDom<long long int>, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::DensePolynomial<Givaro::GFqDom<long long int> > > > >; _Blackbox2 = LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::PolynomialBBOwner<LinBox::SparseMatrix<Givaro::GFqDom<long long int>, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::DensePolynomial<Givaro::GFqDom<long long int> > > > >, LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag> >; _Blackbox2 = LinBox::PolynomialBBOwner<LinBox::SparseMatrix<Givaro::GFqDom<long long int>, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::DensePolynomial<Givaro::GFqDom<long long int> > >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In member function 'LinBox::BlasMatrix<Field_, typename LinBox::Vector<Field_>::Dense>& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::nullspaceBasisLeft(LinBox::BlasMatrix<Field_, typename LinBox::Vector<Field_>::Dense>&) const [with _Field = Givaro::GFqDom<long long int>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
In file included from ../linbox/algorithms/rational-solver.inl:35,
                 from ../linbox/algorithms/rational-solver.h:1050,
                 from ../linbox/algorithms/diophantine-solver.h:29,
                 from ../linbox/solutions/./solve/solve-dixon.h:25,
                 from ../linbox/solutions/solve.h:339,
                 from test-regression.C:36:
../linbox/blackbox/diagonal.h:379:1: note: parameter passing for argument of type 'std::vector<long long int>::iterator' {aka '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
  379 | }
      | ^
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/stl_vector.h: In member function 'LinBox::BlasMatrix<Field_, typename LinBox::Vector<Field_>::Dense>& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::nullspaceBasisRight(LinBox::BlasMatrix<Field_, typename LinBox::Vector<Field_>::Dense>&) const [with _Field = Givaro::GFqDom<long long int>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
In file included from ../linbox/algorithms/rational-solver.inl:35,
                 from ../linbox/algorithms/rational-solver.h:1050,
                 from ../linbox/algorithms/diophantine-solver.h:29,
                 from ../linbox/solutions/./solve/solve-dixon.h:25,
                 from ../linbox/solutions/solve.h:339,
                 from test-regression.C:36:
../linbox/blackbox/diagonal.h:366:1: note: parameter passing for argument of type 'std::vector<long long int>::iterator' {aka '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
  366 | }
      | ^
In file included from /usr/include/c++/9/vector:72,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {LinBox::CekstvSwitch<Givaro::GFqDom<long long int> >}; _Tp = LinBox::CekstvSwitch<Givaro::GFqDom<long long int> >; _Alloc = std::allocator<LinBox::CekstvSwitch<Givaro::GFqDom<long long int> > >]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<LinBox::CekstvSwitch<Givaro::GFqDom<long long int> >, std::allocator<LinBox::CekstvSwitch<Givaro::GFqDom<long long int> > > >::iterator' {aka '__gnu_cxx::__normal_iterator<LinBox::CekstvSwitch<Givaro::GFqDom<long long int> >*, std::vector<LinBox::CekstvSwitch<Givaro::GFqDom<long long int> >, std::allocator<LinBox::CekstvSwitch<Givaro::GFqDom<long long int> > > > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {LinBox::CekstvSwitch<Givaro::Modular<double, double, void> >}; _Tp = LinBox::CekstvSwitch<Givaro::Modular<double> >; _Alloc = std::allocator<LinBox::CekstvSwitch<Givaro::Modular<double> > >]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<LinBox::CekstvSwitch<Givaro::Modular<double> >, std::allocator<LinBox::CekstvSwitch<Givaro::Modular<double> > > >::iterator' {aka '__gnu_cxx::__normal_iterator<LinBox::CekstvSwitch<Givaro::Modular<double> >*, std::vector<LinBox::CekstvSwitch<Givaro::Modular<double> >, std::allocator<LinBox::CekstvSwitch<Givaro::Modular<double> > > > >'} changed in GCC 7.1
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<LinBox::CekstvSwitch<Givaro::Modular<double> >, std::allocator<LinBox::CekstvSwitch<Givaro::Modular<double> > > >::iterator' {aka '__gnu_cxx::__normal_iterator<LinBox::CekstvSwitch<Givaro::Modular<double> >*, std::vector<LinBox::CekstvSwitch<Givaro::Modular<double> >, std::allocator<LinBox::CekstvSwitch<Givaro::Modular<double> > > > >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/stl_vector.h: In function 'typename LinBox::Rebind<_Row, _Tp1>::other& {anonymous}::CRASolveIteration<Matrix, Vector, SolveMethod>::operator()(typename LinBox::Rebind<_Row, _Tp1>::other&, const Field&) const [with Field = Givaro::ModularBalanced<double>; Matrix = LinBox::SparseMatrix<Givaro::QField<Givaro::Rational> >; Vector = LinBox::BlasVector<Givaro::QField<Givaro::Rational>, std::vector<Givaro::Rational, std::allocator<Givaro::Rational> > >; SolveMethod = LinBox::Method::SparseElimination]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:72,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/vector.tcc: In constructor 'LinBox::Butterfly<_Field, Switch>::Butterfly(const Field&, size_t, typename Switch::Factory&) [with _Field = Givaro::GFqDom<long long int>; Switch = LinBox::CekstvSwitch<Givaro::GFqDom<long long int> >]':
/usr/include/c++/9/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<LinBox::CekstvSwitch<Givaro::GFqDom<long long int> >*, std::vector<LinBox::CekstvSwitch<Givaro::GFqDom<long long int> >, std::allocator<LinBox::CekstvSwitch<Givaro::GFqDom<long long int> > > > >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In constructor 'LinBox::Butterfly<_Field, Switch>::Butterfly(const Field&, size_t, typename Switch::Factory&) [with _Field = Givaro::Modular<double>; Switch = LinBox::CekstvSwitch<Givaro::Modular<double> >]':
/usr/include/c++/9/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<LinBox::CekstvSwitch<Givaro::Modular<double> >*, std::vector<LinBox::CekstvSwitch<Givaro::Modular<double> >, std::allocator<LinBox::CekstvSwitch<Givaro::Modular<double> > > > >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-regression.C:32:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::sqr(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::Modular<double>]':
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   85 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::sqr(
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-regression.C:32:
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  203 |         sqr(R, Rbeg, Rmid-1,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  206 |         sqr(R, Rmid, Rend,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-regression.C:32:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:72,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<long long int>::iterator' {aka '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-regression.C:32:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::karamul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
  134 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::karamul( Rep& R, const RepIterator Rbeg, const RepIterator Rend, const Rep& P, const RepConstIterator Pbeg, const RepConstIterator Pend, const Rep& Q, const RepConstIterator Qbeg, const RepConstIterator Qend ) const
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-regression.C:32:
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
  149 |         mul(R, Rbeg, Rmid,     // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
  153 |         mul(R, Rmid, Rend,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/givaro/givpoly1denseops.inl:13,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-regression.C:32:
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
   98 |         mul(R, R.begin(), R.end(),
      |         ^~~
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-regression.C:32:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::mul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
   65 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::mul(
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-regression.C:32:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::sqr(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
   85 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::sqr(
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-regression.C:32:
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  203 |         sqr(R, Rbeg, Rmid-1,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
  206 |         sqr(R, Rmid, Rend,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  210 |         mul(M, M.begin(), M.end(),                  // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-regression.C:32:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::powmod(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, const Rep&, Givaro::IntegerDom::Element, const Rep&) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:13,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-regression.C:32:
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
   84 |         return sqr(R, R.begin(), R.end(), P, P.begin(), P.end());
      |                                                                ^
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-regression.C:32:
/usr/include/givaro/givpoly1kara.inl: In constructor 'Givaro::GFqDom<TT>::GFqDom(Givaro::GFqDom<TT>::UTT, Givaro::GFqDom<TT>::UTT) [with TT = long long int]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:72,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/vector.tcc:184:5: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  184 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc:184:5: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/stl_vector.h: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::modin(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, const Rep&) const [with Domain = Givaro::Modular<double>]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-regression.C:32:
/usr/include/givaro/givpoly1kara.inl: In member function 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::applyRight(LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix&, const Matrix&) const [with _Field = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-regression.C:32:
/usr/include/givaro/givpoly1kara.inl: In member function 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::applyLeft(LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix&, const Matrix&) const [with _Field = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-regression.C:32:
/usr/include/givaro/givpoly1kara.inl: In function 'Vector1& LinBox::MatrixDomain<Field_>::mulRowSpecialized(Vector1&, const Matrix_&, const Vector2&, LinBox::VectorCategories::DenseVectorTag) const [with Vector1 = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Matrix_ = LinBox::Protected::SparseMatrixGeneric<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::pair<unsigned int, std::vector<double> >, std::allocator<std::pair<unsigned int, std::vector<double> > > >, LinBox::VectorCategories::SparseSequenceVectorTag>; Vector2 = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field_ = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-regression.C:32:
/usr/include/givaro/givpoly1kara.inl: In member function 'typename Field::Element& LinBox::DotProductDomain<Field_>::dotSpecializedDD(typename LinBox::DotProductDomain<Field_>::Field::Element&, const Vector1&, const Vector2&) const [with Vector1 = LinBox::Subvector<LinBox::Subiterator<__gnu_cxx::__normal_iterator<std::vector<double>*, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::Subiterator<__gnu_cxx::__normal_iterator<std::vector<double>*, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > > >; Vector2 = LinBox::ReverseVector<LinBox::Subvector<LinBox::Subiterator<__gnu_cxx::__normal_iterator<std::vector<double>*, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::Subiterator<__gnu_cxx::__normal_iterator<std::vector<double>*, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > > > >; Field_ = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-regression.C:32:
/usr/include/givaro/givpoly1kara.inl: In member function 'typename Field::Element& LinBox::DotProductDomain<Field_>::dotSpecializedDD(typename LinBox::DotProductDomain<Field_>::Field::Element&, const Vector1&, const Vector2&) const [with Vector1 = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Vector2 = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field_ = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-regression.C:32:
/usr/include/givaro/givpoly1kara.inl: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal<Field>&, const BB&, const LinBox::Diagonal<Field>&, LinBox::IndexedTags::HasIndexed) [with Field = Givaro::Extension<Givaro::Modular<double> >; BB = LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-regression.C:32:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-regression.C:32:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-regression.C:32:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::powmod(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, const Rep&, Givaro::IntegerDom::Element, const Rep&) const [with Domain = Givaro::Modular<double>]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:13,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-regression.C:32:
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
   84 |         return sqr(R, R.begin(), R.end(), P, P.begin(), P.end());
      |                                                                ^
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/stl_vector.h: In member function 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Element& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::det(LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Element&) const [with _Field = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::Squarize<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::Compose<LinBox::Permutation<Givaro::Extension<Givaro::Modular<double> >, LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::Compose<LinBox::Permutation<Givaro::Extension<Givaro::Modular<double> >, LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::Compose<LinBox::Permutation<Givaro::Extension<Givaro::Modular<double> >, LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::PolynomialBBOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::DensePolynomial<Givaro::Extension<Givaro::Modular<double> > > > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::Compose<LinBox::Permutation<Givaro::Extension<Givaro::Modular<double> >, LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::PolynomialBBOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::DensePolynomial<Givaro::Extension<Givaro::Modular<double> > > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-regression.C:32:
/usr/include/givaro/givpoly1kara.inl: In function 'typename BB::Field::Element& LinBox::trace(typename BB::Field::Element&, const BB&, LinBox::SolutionTags::Generic) [with BB = LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-regression.C:32:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'Polynomial& LinBox::BlasMatrixDomainMinpoly<Field, Polynomial, Matrix>::operator()(const Field&, Polynomial&, const Matrix&) const [with Field = Givaro::ModularBalanced<double>; Polynomial = LinBox::BlasVector<Givaro::ModularBalanced<double>, std::vector<double> >; Matrix = LinBox::BlasMatrix<Givaro::ModularBalanced<double>, std::vector<double> >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:72,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<double*, std::vector<double> >; _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/vector.tcc:721:7: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  721 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc:721:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/vector.tcc:721:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/stl_vector.h: In member function 'vect& Givaro::Poly1PadicDom<Domain, Givaro::Dense>::radix(vect&, const Element&, int64_t) [with vect = std::vector<double>; Domain = Givaro::Modular<double>]':
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
 1662 |    _M_range_insert(__pos, __first, __last,
      |    ^~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_vector.h: In member function 'void LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparseSeq>::rebind<_Tp1, _R1>::operator()(LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparseSeq>::rebind<_Tp1, _R1>::other&, const Self_t&) [with _Tp1 = Givaro::Extension<Givaro::Modular<double> >; _R1 = LinBox::SparseMatrixFormat::SparseSeq; _Field = Givaro::Modular<double>]':
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
 1662 |    _M_range_insert(__pos, __first, __last,
      |    ^~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
 1662 |    _M_range_insert(__pos, __first, __last,
      |    ^~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
 1662 |    _M_range_insert(__pos, __first, __last,
      |    ^~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-regression.C:32:
/usr/include/givaro/givpoly1kara.inl: In member function 'OutVector& LinBox::Butterfly<_Field, Switch>::applyTranspose(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; InVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; _Field = Givaro::Extension<Givaro::Modular<double> >; Switch = LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-regression.C:32:
/usr/include/givaro/givpoly1kara.inl: In member function 'OutVector& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; InVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; _Field = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-regression.C:32:
/usr/include/givaro/givpoly1kara.inl: In member function 'OutVector& LinBox::Butterfly<_Field, Switch>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; InVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; _Field = Givaro::Extension<Givaro::Modular<double> >; Switch = LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> >, LinBox::Transpose<LinBox::Compose<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> > > >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In function 'typename Blackbox::Field::Element& LinBox::det(typename Blackbox::Field::Element&, const Blackbox&, const LinBox::RingCategories::ModularTag&, const LinBox::Method::Wiedemann&) [with Blackbox = LinBox::Sum<LinBox::SparseMatrix<Givaro::Modular<double> >, LinBox::ScalarMatrix<Givaro::Modular<double> > >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
g++ -DHAVE_CONFIG_H -I. -I..  -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6      -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  -c -o test-rank-md.o test-rank-md.C
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-regression.C:32:
/usr/include/givaro/givpoly1kara.inl: In member function 'Vector1& LinBox::VectorDomain<Field_>::mulSpecialized(Vector1&, const Vector2&, const typename LinBox::VectorDomain<Field_>::Field::Element&, LinBox::VectorCategories::DenseVectorTag) const [with Vector1 = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Vector2 = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field_ = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-regression.C:32:
/usr/include/givaro/givpoly1kara.inl: In member function 'Vector1& LinBox::VectorDomain<Field_>::axpyinSpecialized(Vector1&, const typename LinBox::VectorDomain<Field_>::Field::Element&, const Vector2&, LinBox::VectorCategories::DenseVectorTag, LinBox::VectorCategories::DenseVectorTag) const [with Vector1 = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Vector2 = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field_ = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-regression.C:32:
/usr/include/givaro/givpoly1kara.inl: In function 'typename BB::Field::Element& LinBox::trace(typename BB::Field::Element&, const BB&, LinBox::SolutionTags::Generic) [with BB = LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::PolynomialBBOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::DensePolynomial<Givaro::Extension<Givaro::Modular<double> > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-regression.C:32:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::PolynomialBBOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::DensePolynomial<Givaro::Extension<Givaro::Modular<double> > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::PolynomialBBOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::DensePolynomial<Givaro::Extension<Givaro::Modular<double> > > > >, LinBox::Transpose<LinBox::Compose<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> > > >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-regression.C:32:
/usr/include/givaro/givpoly1kara.inl: In member function 'Vector1& LinBox::PolynomialBBOwner<Blackbox, Poly>::applyTranspose(Vector1&, const Vector2&) const [with Vector1 = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Vector2 = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Blackbox = LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>; Poly = LinBox::DensePolynomial<Givaro::Extension<Givaro::Modular<double> > >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-regression.C:32:
/usr/include/givaro/givpoly1kara.inl: In function 'typename BB::Field::Element& LinBox::trace(typename BB::Field::Element&, const BB&, LinBox::SolutionTags::Generic) [with BB = LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::PolynomialBBOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::DensePolynomial<Givaro::Extension<Givaro::Modular<double> > > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::PolynomialBBOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::DensePolynomial<Givaro::Extension<Givaro::Modular<double> > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-regression.C:32:
/usr/include/givaro/givpoly1kara.inl: In function 'typename BB::Field::Element& LinBox::trace(typename BB::Field::Element&, const BB&, LinBox::SolutionTags::Generic) [with BB = LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::Compose<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::PolynomialBBOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::DensePolynomial<Givaro::Extension<Givaro::Modular<double> > > > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::Compose<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::PolynomialBBOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::DensePolynomial<Givaro::Extension<Givaro::Modular<double> > > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::PolynomialBBOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::DensePolynomial<Givaro::Extension<Givaro::Modular<double> > > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::PolynomialBBOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::DensePolynomial<Givaro::Extension<Givaro::Modular<double> > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::Compose<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::PolynomialBBOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::DensePolynomial<Givaro::Extension<Givaro::Modular<double> > > > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::Compose<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::PolynomialBBOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::DensePolynomial<Givaro::Extension<Givaro::Modular<double> > > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal<Field>&, const BB&, const LinBox::Diagonal<Field>&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::Modular<double>; BB = LinBox::PolynomialBB<LinBox::SparseMatrix<Givaro::Modular<double> >, LinBox::DensePolynomial<Givaro::Modular<double> > >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal<Field>&, const BB&, const LinBox::Diagonal<Field>&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::Modular<double>; BB = LinBox::Compose<LinBox::Butterfly<Givaro::Modular<double>, LinBox::CekstvSwitch<Givaro::Modular<double> > >, LinBox::PolynomialBB<LinBox::SparseMatrix<Givaro::Modular<double> >, LinBox::DensePolynomial<Givaro::Modular<double> > > >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal<Field>&, const BB&, const LinBox::Diagonal<Field>&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::GFqDom<long long int>; BB = LinBox::PolynomialBBOwner<LinBox::SparseMatrix<Givaro::GFqDom<long long int>, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::DensePolynomial<Givaro::GFqDom<long long int> > >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal<Field>&, const BB&, const LinBox::Diagonal<Field>&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::GFqDom<long long int>; BB = LinBox::Compose<LinBox::Permutation<Givaro::GFqDom<long long int>, LinBox::BlasMatrix<Givaro::GFqDom<long long int>, std::vector<long long int> > >, LinBox::PolynomialBBOwner<LinBox::SparseMatrix<Givaro::GFqDom<long long int>, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::DensePolynomial<Givaro::GFqDom<long long int> > > >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal<Field>&, const BB&, const LinBox::Diagonal<Field>&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::GFqDom<long long int>; BB = LinBox::Compose<LinBox::Butterfly<Givaro::GFqDom<long long int>, LinBox::CekstvSwitch<Givaro::GFqDom<long long int> > >, LinBox::PolynomialBBOwner<LinBox::SparseMatrix<Givaro::GFqDom<long long int>, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::DensePolynomial<Givaro::GFqDom<long long int> > > >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __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,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-regression.C:32:
/usr/include/givaro/givpoly1kara.inl: In function 'typename BB::Field::Element& LinBox::trace(typename BB::Field::Element&, const BB&, LinBox::SolutionTags::Generic) [with BB = LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::Compose<LinBox::Permutation<Givaro::Extension<Givaro::Modular<double> >, LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::PolynomialBBOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::DensePolynomial<Givaro::Extension<Givaro::Modular<double> > > > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::Compose<LinBox::Permutation<Givaro::Extension<Givaro::Modular<double> >, LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::PolynomialBBOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::DensePolynomial<Givaro::Extension<Givaro::Modular<double> > > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal<Field>&, const BB&, const LinBox::Diagonal<Field>&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::Modular<double>; BB = LinBox::Compose<LinBox::Permutation<Givaro::Modular<double>, LinBox::BlasMatrix<Givaro::Modular<double>, std::vector<double> > >, LinBox::PolynomialBB<LinBox::SparseMatrix<Givaro::Modular<double> >, LinBox::DensePolynomial<Givaro::Modular<double> > > >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __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,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-regression.C:32:
/usr/include/givaro/givpoly1kara.inl: In member function 'Vector1& LinBox::MVProductDomain<Field>::mulColDense(const LinBox::VectorDomain<Field>&, Vector1&, const Matrix_&, const Vector2&) const [with Vector1 = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Matrix = LinBox::TransposeMatrix<LinBox::Protected::SparseMatrixGeneric<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::pair<unsigned int, std::vector<double> >, std::allocator<std::pair<unsigned int, std::vector<double> > > >, LinBox::VectorCategories::SparseSequenceVectorTag>, LinBox::MatrixCategories::RowMatrixTag>; Vector2 = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-regression.C:32:
/usr/include/givaro/givpoly1kara.inl: In function 'typename BB::Field::Element& LinBox::trace(typename BB::Field::Element&, const BB&, LinBox::SolutionTags::Generic) [with BB = LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::Compose<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::Compose<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-regression.C:32:
/usr/include/givaro/givpoly1kara.inl: In function 'typename BB::Field::Element& LinBox::trace(typename BB::Field::Element&, const BB&, LinBox::SolutionTags::Generic) [with BB = LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::Compose<LinBox::Permutation<Givaro::Extension<Givaro::Modular<double> >, LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::Compose<LinBox::Permutation<Givaro::Extension<Givaro::Modular<double> >, LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
g++ -DHAVE_CONFIG_H -I. -I..  -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6      -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  -c -o test-rank-Int.o test-rank-Int.C
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::Modular<double> >, LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::Compose<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::Compose<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::Modular<double> >, Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal<Field>&, const BB&, const LinBox::Diagonal<Field>&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::Modular<double>; BB = LinBox::Compose<LinBox::Permutation<Givaro::Modular<double>, LinBox::BlasMatrix<Givaro::Modular<double>, std::vector<double> > >, LinBox::SparseMatrix<Givaro::Modular<double> > >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal<Field>&, const BB&, const LinBox::Diagonal<Field>&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::Modular<double>; BB = LinBox::Compose<LinBox::Butterfly<Givaro::Modular<double>, LinBox::CekstvSwitch<Givaro::Modular<double> > >, LinBox::SparseMatrix<Givaro::Modular<double> > >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:72,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-floating.h:22,
                 from ../linbox/ring/modular/modular-double.h:38,
                 from test-rank-md.C:33:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-double.h:42,
                 from test-rank-md.C:33:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::karamul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::Modular<double>]':
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  134 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::karamul( Rep& R, const RepIterator Rbeg, const RepIterator Rend, const Rep& P, const RepConstIterator Pbeg, const RepConstIterator Pend, const Rep& Q, const RepConstIterator Qbeg, const RepConstIterator Qend ) const
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-double.h:42,
                 from test-rank-md.C:33:
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  149 |         mul(R, Rbeg, Rmid,     // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  153 |         mul(R, Rmid, Rend,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-floating.h:22,
                 from ../linbox/ring/modular/modular-double.h:38,
                 from test-rank-md.C:33:
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __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,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-double.h:42,
                 from test-rank-md.C:33:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::mul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::Modular<double>]':
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   65 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::mul(
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-double.h:42,
                 from test-rank-md.C:33:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:13,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-double.h:42,
                 from test-rank-md.C:33:
/usr/include/givaro/givpoly1muldiv.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::mul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular<double>]':
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
   98 |         mul(R, R.begin(), R.end(),
      |         ^~~
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1
In file included from /usr/include/c++/9/vector:72,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-floating.h:22,
                 from ../linbox/ring/modular/modular-double.h:38,
                 from test-rank-md.C:33:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<unsigned int, double>}; _Tp = std::pair<unsigned int, double>; _Alloc = std::allocator<std::pair<unsigned int, double> >]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<unsigned int, double>}; _Tp = std::pair<unsigned int, double>; _Alloc = std::allocator<std::pair<unsigned int, double> >]':
/usr/include/c++/9/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  509 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal<Field>&, const BB&, const LinBox::Diagonal<Field>&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::GFqDom<long long int>; BB = LinBox::Compose<LinBox::Permutation<Givaro::GFqDom<long long int>, LinBox::BlasMatrix<Givaro::GFqDom<long long int>, std::vector<long long int> > >, LinBox::SparseMatrix<Givaro::GFqDom<long long int>, LinBox::SparseMatrixFormat::SparseSeq> >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-floating.h:22,
                 from ../linbox/ring/modular/modular-double.h:38,
                 from test-rank-md.C:33:
/usr/include/c++/9/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose<LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>, LinBox::SparseMatrix<Givaro::Modular<double>, LinBox::SparseMatrixFormat::CSR> >; _Blackbox2 = LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>; _Blackbox2 = LinBox::SparseMatrix<Givaro::Modular<double>, LinBox::SparseMatrixFormat::CSR>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::Compose<LinBox::Butterfly<Givaro::Modular<double>, LinBox::CekstvSwitch<Givaro::Modular<double> > >, LinBox::SparseMatrix<Givaro::Modular<double>, LinBox::SparseMatrixFormat::CSR> > > >, LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag> >; _Blackbox2 = LinBox::Compose<LinBox::Butterfly<Givaro::Modular<double>, LinBox::CekstvSwitch<Givaro::Modular<double> > >, LinBox::SparseMatrix<Givaro::Modular<double>, LinBox::SparseMatrixFormat::CSR> >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:72,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-floating.h:22,
                 from ../linbox/ring/modular/modular-double.h:38,
                 from test-rank-md.C:33:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {LinBox::CekstvSwitch<Givaro::Modular<double, double, void> >}; _Tp = LinBox::CekstvSwitch<Givaro::Modular<double> >; _Alloc = std::allocator<LinBox::CekstvSwitch<Givaro::Modular<double> > >]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<LinBox::CekstvSwitch<Givaro::Modular<double> >, std::allocator<LinBox::CekstvSwitch<Givaro::Modular<double> > > >::iterator' {aka '__gnu_cxx::__normal_iterator<LinBox::CekstvSwitch<Givaro::Modular<double> >*, std::vector<LinBox::CekstvSwitch<Givaro::Modular<double> >, std::allocator<LinBox::CekstvSwitch<Givaro::Modular<double> > > > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal<Field>&, const BB&, const LinBox::Diagonal<Field>&, LinBox::IndexedTags::NoIndexed) [with Field = Givaro::GFqDom<long long int>; BB = LinBox::Compose<LinBox::Butterfly<Givaro::GFqDom<long long int>, LinBox::CekstvSwitch<Givaro::GFqDom<long long int> > >, LinBox::SparseMatrix<Givaro::GFqDom<long long int>, LinBox::SparseMatrixFormat::SparseSeq> >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/9/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector<long long int, std::allocator<long long int> >::iterator' {aka '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  509 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-floating.h:22,
                 from ../linbox/ring/modular/modular-double.h:38,
                 from test-rank-md.C:33:
/usr/include/c++/9/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:72,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-floating.h:22,
                 from ../linbox/ring/modular/modular-double.h:38,
                 from test-rank-md.C:33:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {LinBox::CekstvSwitch<Givaro::GFqDom<long long int> >}; _Tp = LinBox::CekstvSwitch<Givaro::GFqDom<long long int> >; _Alloc = std::allocator<LinBox::CekstvSwitch<Givaro::GFqDom<long long int> > >]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<LinBox::CekstvSwitch<Givaro::GFqDom<long long int> >, std::allocator<LinBox::CekstvSwitch<Givaro::GFqDom<long long int> > > >::iterator' {aka '__gnu_cxx::__normal_iterator<LinBox::CekstvSwitch<Givaro::GFqDom<long long int> >*, std::vector<LinBox::CekstvSwitch<Givaro::GFqDom<long long int> >, std::allocator<LinBox::CekstvSwitch<Givaro::GFqDom<long long int> > > > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In constructor 'LinBox::Butterfly<_Field, Switch>::Butterfly(const Field&, size_t, typename Switch::Factory&) [with _Field = Givaro::GFqDom<long long int>; Switch = LinBox::CekstvSwitch<Givaro::GFqDom<long long int> >]':
/usr/include/c++/9/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<LinBox::CekstvSwitch<Givaro::GFqDom<long long int> >*, std::vector<LinBox::CekstvSwitch<Givaro::GFqDom<long long int> >, std::allocator<LinBox::CekstvSwitch<Givaro::GFqDom<long long int> > > > >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In constructor 'LinBox::Butterfly<_Field, Switch>::Butterfly(const Field&, size_t, typename Switch::Factory&) [with _Field = Givaro::Modular<double>; Switch = LinBox::CekstvSwitch<Givaro::Modular<double> >]':
/usr/include/c++/9/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<LinBox::CekstvSwitch<Givaro::Modular<double> >*, std::vector<LinBox::CekstvSwitch<Givaro::Modular<double> >, std::allocator<LinBox::CekstvSwitch<Givaro::Modular<double> > > > >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/vector.tcc:184:5: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  184 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc:184:5: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-floating.h:22,
                 from ../linbox/ring/modular/modular-double.h:38,
                 from test-rank-md.C:33:
/usr/include/c++/9/bits/stl_vector.h: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::modin(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, const Rep&) const [with Domain = Givaro::Modular<double>]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-double.h:42,
                 from test-rank-md.C:33:
/usr/include/givaro/givpoly1kara.inl: In member function 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::applyRight(LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix&, const Matrix&) const [with _Field = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-floating.h:22,
                 from ../linbox/ring/modular/modular-double.h:38,
                 from test-rank-md.C:33:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-double.h:42,
                 from test-rank-md.C:33:
/usr/include/givaro/givpoly1kara.inl: In member function 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::applyLeft(LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix&, const Matrix&) const [with _Field = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-floating.h:22,
                 from ../linbox/ring/modular/modular-double.h:38,
                 from test-rank-md.C:33:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-double.h:42,
                 from test-rank-md.C:33:
/usr/include/givaro/givpoly1kara.inl: In member function 'typename Field::Element& LinBox::DotProductDomain<Field_>::dotSpecializedDD(typename LinBox::DotProductDomain<Field_>::Field::Element&, const Vector1&, const Vector2&) const [with Vector1 = LinBox::Subvector<LinBox::Subiterator<__gnu_cxx::__normal_iterator<std::vector<double>*, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::Subiterator<__gnu_cxx::__normal_iterator<std::vector<double>*, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > > >; Vector2 = LinBox::ReverseVector<LinBox::Subvector<LinBox::Subiterator<__gnu_cxx::__normal_iterator<std::vector<double>*, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::Subiterator<__gnu_cxx::__normal_iterator<std::vector<double>*, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > > > >; Field_ = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-floating.h:22,
                 from ../linbox/ring/modular/modular-double.h:38,
                 from test-rank-md.C:33:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-regression.C:32:
/usr/include/givaro/givpoly1kara.inl: In member function 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::solveLeft(LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix&, const Matrix&) const [with _Field = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-double.h:42,
                 from test-rank-md.C:33:
/usr/include/givaro/givpoly1kara.inl: In member function 'typename Field::Element& LinBox::DotProductDomain<Field_>::dotSpecializedDD(typename LinBox::DotProductDomain<Field_>::Field::Element&, const Vector1&, const Vector2&) const [with Vector1 = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Vector2 = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field_ = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-floating.h:22,
                 from ../linbox/ring/modular/modular-double.h:38,
                 from test-rank-md.C:33:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-regression.C:32:
/usr/include/givaro/givpoly1kara.inl: In member function 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::solveRight(LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix&, const Matrix&) const [with _Field = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-regression.C:31:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-double.h:42,
                 from test-rank-md.C:33:
/usr/include/givaro/givpoly1kara.inl: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal<Field>&, const BB&, const LinBox::Diagonal<Field>&, LinBox::IndexedTags::HasNext) [with Field = Givaro::Extension<Givaro::Modular<double> >; BB = LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::CSR>]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-floating.h:22,
                 from ../linbox/ring/modular/modular-double.h:38,
                 from test-rank-md.C:33:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-double.h:42,
                 from test-rank-md.C:33:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-floating.h:22,
                 from ../linbox/ring/modular/modular-double.h:38,
                 from test-rank-md.C:33:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-double.h:42,
                 from test-rank-md.C:33:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-floating.h:22,
                 from ../linbox/ring/modular/modular-double.h:38,
                 from test-rank-md.C:33:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-double.h:42,
                 from test-rank-md.C:33:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-floating.h:22,
                 from ../linbox/ring/modular/modular-double.h:38,
                 from test-rank-md.C:33:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/c++/9/vector:72,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-floating.h:22,
                 from ../linbox/ring/modular/modular-double.h:38,
                 from test-rank-md.C:33:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<long long int, std::allocator<long long int> >::iterator' {aka '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-double.h:42,
                 from test-rank-md.C:33:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::karamul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  134 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::karamul( Rep& R, const RepIterator Rbeg, const RepIterator Rend, const Rep& P, const RepConstIterator Pbeg, const RepConstIterator Pend, const Rep& Q, const RepConstIterator Qbeg, const RepConstIterator Qend ) const
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-double.h:42,
                 from test-rank-md.C:33:
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  149 |         mul(R, Rbeg, Rmid,     // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  153 |         mul(R, Rmid, Rend,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-floating.h:22,
                 from ../linbox/ring/modular/modular-double.h:38,
                 from test-rank-md.C:33:
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/givaro/givpoly1denseops.inl:13,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-double.h:42,
                 from test-rank-md.C:33:
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
   98 |         mul(R, R.begin(), R.end(),
      |         ^~~
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-double.h:42,
                 from test-rank-md.C:33:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::mul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
   65 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::mul(
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-double.h:42,
                 from test-rank-md.C:33:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::sqr(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
   85 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::sqr(
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-double.h:42,
                 from test-rank-md.C:33:
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  203 |         sqr(R, Rbeg, Rmid-1,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  206 |         sqr(R, Rmid, Rend,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  210 |         mul(M, M.begin(), M.end(),                  // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-double.h:42,
                 from test-rank-md.C:33:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::powmod(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, const Rep&, Givaro::IntegerDom::Element, const Rep&) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:13,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-double.h:42,
                 from test-rank-md.C:33:
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
   84 |         return sqr(R, R.begin(), R.end(), P, P.begin(), P.end());
      |                                                                ^
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl: In constructor 'Givaro::GFqDom<TT>::GFqDom(Givaro::GFqDom<TT>::UTT, Givaro::GFqDom<TT>::UTT) [with TT = long long int]':
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
   98 |         mul(R, R.begin(), R.end(),
      |         ^~~
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
g++ -DHAVE_CONFIG_H -I. -I..  -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6      -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  -c -o test-frobenius.o test-frobenius.C
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-double.h:42,
                 from test-rank-md.C:33:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::sqr(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::Modular<double>]':
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   85 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::sqr(
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-double.h:42,
                 from test-rank-md.C:33:
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  203 |         sqr(R, Rbeg, Rmid-1,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  206 |         sqr(R, Rmid, Rend,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  210 |         mul(M, M.begin(), M.end(),                  // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:13,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-double.h:42,
                 from test-rank-md.C:33:
/usr/include/givaro/givpoly1muldiv.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::powmod(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, const Rep&, Givaro::IntegerDom::Element, const Rep&) const [with Domain = Givaro::Modular<double>]':
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
   84 |         return sqr(R, R.begin(), R.end(), P, P.begin(), P.end());
      |                                                                ^
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1
In file included from /usr/include/c++/9/vector:72,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-floating.h:22,
                 from ../linbox/ring/modular/modular-double.h:38,
                 from test-rank-md.C:33:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<double*, std::vector<double> >; _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/vector.tcc:721:7: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  721 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc:721:7: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/c++/9/bits/vector.tcc:721:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/vector.tcc:721:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/vector.tcc:721:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-floating.h:22,
                 from ../linbox/ring/modular/modular-double.h:38,
                 from test-rank-md.C:33:
/usr/include/c++/9/bits/stl_vector.h: In member function 'vect& Givaro::Poly1PadicDom<Domain, Givaro::Dense>::radix(vect&, const Element&, int64_t) [with vect = std::vector<double>; Domain = Givaro::Modular<double>]':
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
 1662 |    _M_range_insert(__pos, __first, __last,
      |    ^~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_vector.h: In member function 'void LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::CSR>::rebind<_Tp1, _Rw1>::rebindMethod(LinBox::SparseMatrix<_Tp1, LinBox::SparseMatrixFormat::CSR>&, const Self_t&) [with _Tp1 = Givaro::Extension<Givaro::Modular<double> >; _Rw1 = LinBox::SparseMatrixFormat::CSR; _Field = Givaro::Modular<double>]':
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
 1662 |    _M_range_insert(__pos, __first, __last,
      |    ^~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
 1662 |    _M_range_insert(__pos, __first, __last,
      |    ^~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
 1662 |    _M_range_insert(__pos, __first, __last,
      |    ^~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
 1662 |    _M_range_insert(__pos, __first, __last,
      |    ^~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
 1662 |    _M_range_insert(__pos, __first, __last,
      |    ^~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
 1662 |    _M_range_insert(__pos, __first, __last,
      |    ^~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
 1662 |    _M_range_insert(__pos, __first, __last,
      |    ^~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-double.h:42,
                 from test-rank-md.C:33:
/usr/include/givaro/givpoly1kara.inl: In member function 'OutVector& LinBox::Butterfly<_Field, Switch>::applyTranspose(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; InVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; _Field = Givaro::Extension<Givaro::Modular<double> >; Switch = LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-floating.h:22,
                 from ../linbox/ring/modular/modular-double.h:38,
                 from test-rank-md.C:33:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-double.h:42,
                 from test-rank-md.C:33:
/usr/include/givaro/givpoly1kara.inl: In member function 'OutVector& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; InVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; _Field = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-floating.h:22,
                 from ../linbox/ring/modular/modular-double.h:38,
                 from test-rank-md.C:33:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-double.h:42,
                 from test-rank-md.C:33:
/usr/include/givaro/givpoly1kara.inl: In member function 'OutVector& LinBox::Butterfly<_Field, Switch>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; InVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; _Field = Givaro::Extension<Givaro::Modular<double> >; Switch = LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-floating.h:22,
                 from ../linbox/ring/modular/modular-double.h:38,
                 from test-rank-md.C:33:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-double.h:42,
                 from test-rank-md.C:33:
/usr/include/givaro/givpoly1kara.inl: In member function 'outVector& LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::CSR>::apply(outVector&, const inVector&, const Element&) const [with inVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; outVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; _Field = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-floating.h:22,
                 from ../linbox/ring/modular/modular-double.h:38,
                 from test-rank-md.C:33:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-double.h:42,
                 from test-rank-md.C:33:
/usr/include/givaro/givpoly1kara.inl: In function 'typename BB::Field::Element& LinBox::trace(typename BB::Field::Element&, const BB&, LinBox::SolutionTags::Generic) [with BB = LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::CSR> >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-floating.h:22,
                 from ../linbox/ring/modular/modular-double.h:38,
                 from test-rank-md.C:33:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-double.h:42,
                 from test-rank-md.C:33:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-floating.h:22,
                 from ../linbox/ring/modular/modular-double.h:38,
                 from test-rank-md.C:33:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/c++/9/vector:72,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integer.h:16,
                 from test-rank-Int.C:32:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/9/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector<long long int, std::allocator<long long int> >::iterator' {aka '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  509 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integer.h:16,
                 from test-rank-Int.C:32:
/usr/include/c++/9/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __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,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-double.h:42,
                 from test-rank-md.C:33:
/usr/include/givaro/givpoly1kara.inl: In member function 'outVector& LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::CSR>::applyTranspose(outVector&, const inVector&, const Element&) const [with inVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; outVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; _Field = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-floating.h:22,
                 from ../linbox/ring/modular/modular-double.h:38,
                 from test-rank-md.C:33:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/c++/9/vector:72,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integer.h:16,
                 from test-rank-Int.C:32:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {LinBox::CekstvSwitch<Givaro::GFqDom<long long int> >}; _Tp = LinBox::CekstvSwitch<Givaro::GFqDom<long long int> >; _Alloc = std::allocator<LinBox::CekstvSwitch<Givaro::GFqDom<long long int> > >]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<LinBox::CekstvSwitch<Givaro::GFqDom<long long int> >, std::allocator<LinBox::CekstvSwitch<Givaro::GFqDom<long long int> > > >::iterator' {aka '__gnu_cxx::__normal_iterator<LinBox::CekstvSwitch<Givaro::GFqDom<long long int> >*, std::vector<LinBox::CekstvSwitch<Givaro::GFqDom<long long int> >, std::allocator<LinBox::CekstvSwitch<Givaro::GFqDom<long long int> > > > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-double.h:42,
                 from test-rank-md.C:33:
/usr/include/givaro/givpoly1kara.inl: In function 'typename BB::Field::Element& LinBox::trace(typename BB::Field::Element&, const BB&, LinBox::SolutionTags::Generic) [with BB = LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::Compose<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::CSR> > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::Compose<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::CSR> > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-floating.h:22,
                 from ../linbox/ring/modular/modular-double.h:38,
                 from test-rank-md.C:33:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/vector.tcc: In constructor 'LinBox::Butterfly<_Field, Switch>::Butterfly(const Field&, size_t, typename Switch::Factory&) [with _Field = Givaro::GFqDom<long long int>; Switch = LinBox::CekstvSwitch<Givaro::GFqDom<long long int> >]':
/usr/include/c++/9/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<LinBox::CekstvSwitch<Givaro::GFqDom<long long int> >*, std::vector<LinBox::CekstvSwitch<Givaro::GFqDom<long long int> >, std::allocator<LinBox::CekstvSwitch<Givaro::GFqDom<long long int> > > > >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-double.h:42,
                 from test-rank-md.C:33:
/usr/include/givaro/givpoly1kara.inl: In function 'typename BB::Field::Element& LinBox::trace(typename BB::Field::Element&, const BB&, LinBox::SolutionTags::Generic) [with BB = LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::Compose<LinBox::Permutation<Givaro::Extension<Givaro::Modular<double> >, LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::CSR> > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::Compose<LinBox::Permutation<Givaro::Extension<Givaro::Modular<double> >, LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::CSR> > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-floating.h:22,
                 from ../linbox/ring/modular/modular-double.h:38,
                 from test-rank-md.C:33:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<long long int, std::allocator<long long int> >::iterator' {aka '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-rank.h:51,
                 from test-rank-Int.C:33:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::karamul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  134 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::karamul( Rep& R, const RepIterator Rbeg, const RepIterator Rend, const Rep& P, const RepConstIterator Pbeg, const RepConstIterator Pend, const Rep& Q, const RepConstIterator Qbeg, const RepConstIterator Qend ) const
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-rank.h:51,
                 from test-rank-Int.C:33:
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  149 |         mul(R, Rbeg, Rmid,     // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  153 |         mul(R, Rmid, Rend,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integer.h:16,
                 from test-rank-Int.C:32:
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/givaro/givpoly1denseops.inl:13,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-rank.h:51,
                 from test-rank-Int.C:33:
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
   98 |         mul(R, R.begin(), R.end(),
      |         ^~~
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
g++ -DHAVE_CONFIG_H -I. -I..  -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6      -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  -c -o test-rational-solver.o test-rational-solver.C
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-rank.h:51,
                 from test-rank-Int.C:33:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::mul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
   65 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::mul(
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-rank.h:51,
                 from test-rank-Int.C:33:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::sqr(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
   85 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::sqr(
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-rank.h:51,
                 from test-rank-Int.C:33:
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  203 |         sqr(R, Rbeg, Rmid-1,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  206 |         sqr(R, Rmid, Rend,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  210 |         mul(M, M.begin(), M.end(),                  // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:13,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-int32.h:37,
                 from ../linbox/ring/modular.h:62,
                 from test-rank.h:51,
                 from test-rank-Int.C:33:
/usr/include/givaro/givpoly1muldiv.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::powmod(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, const Rep&, Givaro::IntegerDom::Element, const Rep&) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
   98 |         mul(R, R.begin(), R.end(),
      |         ^~~
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
   84 |         return sqr(R, R.begin(), R.end(), P, P.begin(), P.end());
      |                                                                ^
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl: In constructor 'Givaro::GFqDom<TT>::GFqDom(Givaro::GFqDom<TT>::UTT, Givaro::GFqDom<TT>::UTT) [with TT = long long int]':
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
   98 |         mul(R, R.begin(), R.end(),
      |         ^~~
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
In file included from /usr/include/c++/9/vector:72,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-floating.h:22,
                 from ../linbox/ring/modular/modular-double.h:38,
                 from test-rank-md.C:33:
/usr/include/c++/9/bits/vector.tcc: In function 'bool testRankMethods(const typename BlackBox::Field&, size_t, size_t, unsigned int, double) [with BlackBox = LinBox::SparseMatrix<Givaro::Modular<double>, LinBox::SparseMatrixFormat::CSR>]':
/usr/include/c++/9/bits/vector.tcc:356:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >' changed in GCC 7.1
  356 |  _M_realloc_insert(begin() + __n, std::move(__v));
      |  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-double.h:42,
                 from test-rank-md.C:33:
/usr/include/givaro/givpoly1kara.inl: In member function 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::solveLeft(LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix&, const Matrix&) const [with _Field = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-floating.h:22,
                 from ../linbox/ring/modular/modular-double.h:38,
                 from test-rank-md.C:33:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/ring/modular/modular-double.h:42,
                 from test-rank-md.C:33:
/usr/include/givaro/givpoly1kara.inl: In member function 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::solveRight(LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix&, const Matrix&) const [with _Field = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-floating.h:22,
                 from ../linbox/ring/modular/modular-double.h:38,
                 from test-rank-md.C:33:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
g++ -DHAVE_CONFIG_H -I. -I..  -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6      -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  -c -o test-rational-solver-adaptive.o test-rational-solver-adaptive.C
g++ -DHAVE_CONFIG_H -I. -I..  -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6      -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  -c -o test-randiter-nonzero-prime.o test-randiter-nonzero-prime.C
g++ -DHAVE_CONFIG_H -I. -I..  -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6      -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  -c -o test-cra.o test-cra.C
g++ -DHAVE_CONFIG_H -I. -I..  -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6      -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  -c -o test-blas-matrix.o test-blas-matrix.C
g++ -DHAVE_CONFIG_H -I. -I..  -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6      -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  -c -o test-charpoly.o test-charpoly.C
In file included from /usr/include/c++/9/vector:72,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/zring.h:28,
                 from test-cra.C:33:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const Givaro::Integer&}; _Tp = Givaro::Modular<double>; _Alloc = std::allocator<Givaro::Modular<double> >]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<Givaro::Modular<double> >::iterator' {aka '__gnu_cxx::__normal_iterator<Givaro::Modular<double>*, std::vector<Givaro::Modular<double> > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const Givaro::Integer&}; _Tp = Givaro::Modular<double>; _Alloc = std::allocator<Givaro::Modular<double> >]':
/usr/include/c++/9/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<Givaro::Modular<double>*, std::vector<Givaro::Modular<double> > >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const Givaro::Integer&}; _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const unsigned int&}; _Tp = LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf; _Alloc = std::allocator<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf> >::iterator' {aka '__gnu_cxx::__normal_iterator<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf*, std::vector<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf> > >'} changed in GCC 7.1
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf; _Alloc = std::allocator<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf> >::iterator' {aka '__gnu_cxx::__normal_iterator<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf*, std::vector<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf> > >'} changed in GCC 7.1
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf; _Alloc = std::allocator<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf>]':
/usr/include/c++/9/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf*, std::vector<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf> > >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
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<Domain_Type>::progress_iter(const ModType&, Iter, size_t) [with ModType = Givaro::Modular<double>; Iter = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; Domain_Type = Givaro::Modular<double>]':
../linbox/algorithms/cra-builder-full-multip.h:140:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1
  140 |         void progress_iter (const ModType& D, Iter e_it, size_t e_size) {
      |              ^~~~~~~~~~~~~
../linbox/algorithms/cra-builder-full-multip.h: In member function 'void LinBox::CRABuilderFullMultip<Domain_Type>::progress_iter(const ModType&, Iter, size_t) [with ModType = Givaro::Modular<double>; Iter = __gnu_cxx::__normal_iterator<double*, std::vector<double> >; Domain_Type = Givaro::Modular<double>]':
../linbox/algorithms/cra-builder-full-multip.h:140:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
In file included from /usr/include/c++/9/vector:72,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/zring.h:28,
                 from test-cra.C:33:
/usr/include/c++/9/bits/vector.tcc: In member function 'void LinBox::CRABuilderFullMultip<Domain_Type>::collapse() const [with Domain_Type = Givaro::Modular<double>]':
/usr/include/c++/9/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf*, std::vector<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf> > >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In function 'int test_full_multip_rat(std::ostream&, size_t, size_t, size_t) [with T = double]':
/usr/include/c++/9/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
g++ -DHAVE_CONFIG_H -I. -I..  -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6      -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  -c -o test-commentator.o test-commentator.C
g++ -DHAVE_CONFIG_H -I. -I..  -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6      -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  -c -o test-isposdef.o test-isposdef.C
In file included from /usr/include/c++/9/vector:72,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-blas-matrix.C:31:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  509 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-blas-matrix.C:31:
/usr/include/c++/9/bits/stl_vector.h: In function 'void LinBox::VectorWrapper::ensureDimSpecialized(Vector&, size_t, LinBox::VectorCategories::DenseVectorTag) [with Vector = LinBox::BlasVector<Givaro::ModularBalanced<double>, std::vector<double> >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In function 'void LinBox::VectorWrapper::ensureDimSpecialized(Vector&, size_t, LinBox::VectorCategories::DenseVectorTag) [with Vector = LinBox::BlasVector<Givaro::Modular<double>, std::vector<double> >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:72,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-blas-matrix.C:31:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/9/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector<long long int, std::allocator<long long int> >::iterator' {aka '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  509 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector<long long int, std::allocator<long long int> >::iterator' {aka '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-blas-matrix.C:31:
/usr/include/c++/9/bits/stl_vector.h: In function 'void LinBox::VectorWrapper::ensureDimSpecialized(Vector&, size_t, LinBox::VectorCategories::DenseVectorTag) [with Vector = LinBox::BlasVector<Givaro::Modular<long long int>, std::vector<long long int, std::allocator<long long int> > >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In function 'void LinBox::VectorWrapper::ensureDimSpecialized(Vector&, size_t, LinBox::VectorCategories::DenseVectorTag) [with Vector = LinBox::BlasVector<Givaro::ModularBalanced<long long int>, std::vector<long long int, std::allocator<long long int> > >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
g++ -DHAVE_CONFIG_H -I. -I..  -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6      -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  -c -o test-ispossemidef.o test-ispossemidef.C
In file included from /usr/include/c++/9/vector:72,
                 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++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  509 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:67,
                 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++/9/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:72,
                 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++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf; _Alloc = std::allocator<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf> >::iterator' {aka '__gnu_cxx::__normal_iterator<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf*, std::vector<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf> > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf; _Alloc = std::allocator<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf>]':
/usr/include/c++/9/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf*, std::vector<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf> > >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf; _Alloc = std::allocator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf> >::iterator' {aka '__gnu_cxx::__normal_iterator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf*, std::vector<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf> > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf; _Alloc = std::allocator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf>]':
/usr/include/c++/9/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf*, std::vector<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf> > >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
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<Domain_Type>::progress_iter(const ModType&, Iter, size_t) [with ModType = Givaro::ModularBalanced<double>; Iter = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; Domain_Type = Givaro::ModularBalanced<double>]':
../linbox/algorithms/cra-builder-full-multip.h:140:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1
  140 |         void progress_iter (const ModType& D, Iter e_it, size_t e_size) {
      |              ^~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:72,
                 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++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const unsigned int&}; _Tp = LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf; _Alloc = std::allocator<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf> >::iterator' {aka '__gnu_cxx::__normal_iterator<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf*, std::vector<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf> > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const unsigned int&}; _Tp = LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf; _Alloc = std::allocator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf> >::iterator' {aka '__gnu_cxx::__normal_iterator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf*, std::vector<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf> > >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 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++/9/bits/stl_vector.h: In member function 'bool LinBox::ChineseRemainderSequential<CRABase>::operator()(int, ResultType&, Function&, PrimeIterator&) [with ResultType = LinBox::BlasVector<Givaro::ZRing<Givaro::Integer> >; Function = LinBox::SemiDIteration<LinBox::BlasMatrix<Givaro::ZRing<Givaro::Integer>, std::vector<Givaro::Integer> >, Givaro::Modular<double> >; PrimeIterator = LinBox::PrimeIterator<LinBox::IteratorCategories::HeuristicTag>; CRABase = LinBox::CRABuilderEarlyMultip<Givaro::Modular<double> >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:72,
                 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++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/9/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector<long long int>::iterator' {aka '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
  509 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:67,
                 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++/9/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In function 'Polynomial& LinBox::minpoly(Polynomial&, const Blackbox&, LinBox::RingCategories::ModularTag, const LinBox::Method::Wiedemann&) [with Polynomial = LinBox::DensePolynomial<Givaro::ModularBalanced<double> >; Blackbox = LinBox::SparseMatrix<Givaro::ModularBalanced<double>, LinBox::SparseMatrixFormat::SparseSeq>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:72,
                 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++/9/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/vector.tcc:184:5: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  184 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc:184:5: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 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++/9/bits/stl_vector.h: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::modin(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, const Rep&) const [with Domain = Givaro::ModularBalanced<double>]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-isposdef.C:37:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::karamul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::ModularBalanced<double>]':
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  134 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::karamul( Rep& R, const RepIterator Rbeg, const RepIterator Rend, const Rep& P, const RepConstIterator Pbeg, const RepConstIterator Pend, const Rep& Q, const RepConstIterator Qbeg, const RepConstIterator Qend ) const
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-isposdef.C:37:
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  149 |         mul(R, Rbeg, Rmid,     // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  153 |         mul(R, Rmid, Rend,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 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++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __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,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-isposdef.C:37:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::mul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::ModularBalanced<double>]':
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   65 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::mul(
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-isposdef.C:37:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:13,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-isposdef.C:37:
/usr/include/givaro/givpoly1muldiv.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::mul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, const Rep&, const Rep&) const [with Domain = Givaro::ModularBalanced<double>]':
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
   98 |         mul(R, R.begin(), R.end(),
      |         ^~~
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-isposdef.C:37:
/usr/include/givaro/givpoly1kara.inl: In function 'Vector1& LinBox::MatrixDomain<Field_>::mulRowSpecialized(Vector1&, const Matrix_&, const Vector2&, LinBox::VectorCategories::DenseVectorTag) const [with Vector1 = LinBox::BlasVector<Givaro::Extension<Givaro::ModularBalanced<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Matrix_ = LinBox::Protected::SparseMatrixGeneric<Givaro::Extension<Givaro::ModularBalanced<double> >, std::vector<std::pair<unsigned int, std::vector<double> >, std::allocator<std::pair<unsigned int, std::vector<double> > > >, LinBox::VectorCategories::SparseSequenceVectorTag>; Vector2 = LinBox::BlasVector<Givaro::Extension<Givaro::ModularBalanced<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field_ = Givaro::Extension<Givaro::ModularBalanced<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 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++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-isposdef.C:37:
/usr/include/givaro/givpoly1kara.inl: In member function 'typename Field::Element& LinBox::DotProductDomain<Field_>::dotSpecializedDD(typename LinBox::DotProductDomain<Field_>::Field::Element&, const Vector1&, const Vector2&) const [with Vector1 = LinBox::BlasVector<Givaro::Extension<Givaro::ModularBalanced<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Vector2 = LinBox::BlasVector<Givaro::Extension<Givaro::ModularBalanced<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field_ = Givaro::Extension<Givaro::ModularBalanced<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 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++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-isposdef.C:37:
/usr/include/givaro/givpoly1kara.inl: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::ModularBalanced<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::ModularBalanced<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::ModularBalanced<double> >, LinBox::Squarize<LinBox::SparseMatrix<Givaro::Extension<Givaro::ModularBalanced<double> >, LinBox::SparseMatrixFormat::SparseSeq> >, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::ModularBalanced<double> >, Givaro::Integer> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 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++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/c++/9/vector:72,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-ispossemidef.C:42:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  509 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-isposdef.C:37:
/usr/include/givaro/givpoly1kara.inl: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::ModularBalanced<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::ModularBalanced<double> >; Sequence = LinBox::BlackboxContainerSymmetric<Givaro::Extension<Givaro::ModularBalanced<double> >, LinBox::SparseMatrix<Givaro::Extension<Givaro::ModularBalanced<double> >, LinBox::SparseMatrixFormat::SparseSeq>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::ModularBalanced<double> >, Givaro::Integer> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 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++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf; _Alloc = std::allocator<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf> >::iterator' {aka '__gnu_cxx::__normal_iterator<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf*, std::vector<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf> > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-isposdef.C:37:
/usr/include/givaro/givpoly1kara.inl: In member function 'long int LinBox::MasseyDomain<Field, Sequence>::massey(Polynomial&, bool) [with Polynomial = LinBox::BlasVector<Givaro::Extension<Givaro::ModularBalanced<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::ModularBalanced<double> >; Sequence = LinBox::BlackboxContainer<Givaro::Extension<Givaro::ModularBalanced<double> >, LinBox::SparseMatrix<Givaro::Extension<Givaro::ModularBalanced<double> >, LinBox::SparseMatrixFormat::SparseSeq>, Givaro::GIV_ExtensionrandIter<Givaro::Extension<Givaro::ModularBalanced<double> >, Givaro::Integer> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 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++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf; _Alloc = std::allocator<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf>]':
/usr/include/c++/9/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf*, std::vector<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf> > >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const unsigned int&}; _Tp = LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf; _Alloc = std::allocator<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf> >::iterator' {aka '__gnu_cxx::__normal_iterator<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf*, std::vector<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::Modular<double> >::Shelf> > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/util/commentator.inl:47,
                 from ../linbox/util/commentator.h:809,
                 from test-ispossemidef.C:42:
/usr/include/c++/9/bits/stl_vector.h: In static member function 'static Vector& LinBox::Signature::semiD(Vector&, const Matrix&) [with Matrix = LinBox::BlasMatrix<Givaro::ZRing<Givaro::Integer>, std::vector<Givaro::Integer> >; Vector = LinBox::BlasVector<Givaro::ZRing<Givaro::Integer> >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:72,
                 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++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<long long int>::iterator' {aka '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-isposdef.C:37:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::karamul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
  134 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::karamul( Rep& R, const RepIterator Rbeg, const RepIterator Rend, const Rep& P, const RepConstIterator Pbeg, const RepConstIterator Pend, const Rep& Q, const RepConstIterator Qbeg, const RepConstIterator Qend ) const
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-isposdef.C:37:
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
  149 |         mul(R, Rbeg, Rmid,     // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
  153 |         mul(R, Rmid, Rend,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 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++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/givaro/givpoly1denseops.inl:13,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-isposdef.C:37:
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
   98 |         mul(R, R.begin(), R.end(),
      |         ^~~
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-isposdef.C:37:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::mul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
   65 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::mul(
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-isposdef.C:37:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::sqr(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
   85 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::sqr(
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-isposdef.C:37:
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  203 |         sqr(R, Rbeg, Rmid-1,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
  206 |         sqr(R, Rmid, Rend,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  210 |         mul(M, M.begin(), M.end(),                  // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-isposdef.C:37:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::powmod(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, const Rep&, Givaro::IntegerDom::Element, const Rep&) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:13,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-isposdef.C:37:
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
   84 |         return sqr(R, R.begin(), R.end(), P, P.begin(), P.end());
      |                                                                ^
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-isposdef.C:37:
/usr/include/givaro/givpoly1kara.inl: In constructor 'Givaro::GFqDom<TT>::GFqDom(Givaro::GFqDom<TT>::UTT, Givaro::GFqDom<TT>::UTT) [with TT = long long int]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:72,
                 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++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<double*, std::vector<double> >; _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/vector.tcc:721:7: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  721 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc:721:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/vector.tcc:721:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 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++/9/bits/stl_vector.h: In member function 'vect& Givaro::Poly1PadicDom<Domain, Givaro::Dense>::radix(vect&, const Element&, int64_t) [with vect = std::vector<double>; Domain = Givaro::ModularBalanced<double>]':
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
 1662 |    _M_range_insert(__pos, __first, __last,
      |    ^~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_vector.h: In member function 'void LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparseSeq>::rebind<_Tp1, _R1>::operator()(LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparseSeq>::rebind<_Tp1, _R1>::other&, const Self_t&) [with _Tp1 = Givaro::Extension<Givaro::ModularBalanced<double> >; _R1 = LinBox::SparseMatrixFormat::SparseSeq; _Field = Givaro::ModularBalanced<double>]':
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
 1662 |    _M_range_insert(__pos, __first, __last,
      |    ^~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
 1662 |    _M_range_insert(__pos, __first, __last,
      |    ^~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
 1662 |    _M_range_insert(__pos, __first, __last,
      |    ^~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-isposdef.C:37:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::sqr(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::ModularBalanced<double>]':
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   85 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::sqr(
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-isposdef.C:37:
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  203 |         sqr(R, Rbeg, Rmid-1,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  206 |         sqr(R, Rmid, Rend,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  210 |         mul(M, M.begin(), M.end(),                  // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-isposdef.C:37:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::powmod(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, const Rep&, Givaro::IntegerDom::Element, const Rep&) const [with Domain = Givaro::ModularBalanced<double>]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 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++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:13,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-isposdef.C:37:
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
   84 |         return sqr(R, R.begin(), R.end(), P, P.begin(), P.end());
      |                                                                ^
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1
g++ -DHAVE_CONFIG_H -I. -I..  -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6      -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  -c -o test-givaropoly.o test-givaropoly.C
g++ -DHAVE_CONFIG_H -I. -I..  -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6      -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  -c -o test-gf2.o test-gf2.C
In file included from /usr/include/givaro/givpoly1denseops.inl:12,
                 from /usr/include/givaro/givpoly1.h:41,
                 from test-givaropoly.C:43:
/usr/include/givaro/givpoly1addsub.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::subin(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, const Rep&, typename Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep::const_iterator, typename Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep::const_iterator) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1addsub.inl:130:50: note: parameter passing for argument of type 'const const_iterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  130 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::subin (
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1addsub.inl:130:50: note: parameter passing for argument of type 'const const_iterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1addsub.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::subin(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, const Rep&) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1addsub.inl:170:63: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  170 |             return setdegree( subin(R, P, P.begin(), P.end()) );
      |                                                               ^
/usr/include/givaro/givpoly1addsub.inl:170:63: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1addsub.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::subin(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, const Rep&) const [with Domain = Givaro::Poly1Dom<Givaro::GFqDom<long long int>, Givaro::Dense>]':
/usr/include/givaro/givpoly1addsub.inl:170:63: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  170 |             return setdegree( subin(R, P, P.begin(), P.end()) );
      |                                                               ^
/usr/include/givaro/givpoly1addsub.inl:170:63: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
In file included from /usr/include/c++/9/vector:72,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-charpoly.C:44:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  509 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-charpoly.C:44:
/usr/include/c++/9/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In function 'void LinBox::VectorWrapper::ensureDimSpecialized(Vector&, size_t, LinBox::VectorCategories::DenseVectorTag) [with Vector = LinBox::BlasVector<Givaro::Modular<double> >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:72,
                 from /usr/include/c++/9/queue:61,
                 from test-givaropoly.C:41:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<long long int, std::allocator<long long int> >::iterator' {aka '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from test-givaropoly.C:43:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::karamul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  134 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::karamul( Rep& R, const RepIterator Rbeg, const RepIterator Rend, const Rep& P, const RepConstIterator Pbeg, const RepConstIterator Pend, const Rep& Q, const RepConstIterator Qbeg, const RepConstIterator Qend ) const
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from test-givaropoly.C:43:
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  149 |         mul(R, Rbeg, Rmid,     // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  153 |         mul(R, Rmid, Rend,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/c++/9/queue:61,
                 from test-givaropoly.C:41:
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/givaro/givpoly1denseops.inl:12,
                 from /usr/include/givaro/givpoly1.h:41,
                 from test-givaropoly.C:43:
/usr/include/givaro/givpoly1addsub.inl:155:42: note: parameter passing for argument of type 'const const_iterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  155 |             return subin(R, P, Pbeg, Pend);
      |                                          ^
/usr/include/givaro/givpoly1addsub.inl:155:42: note: parameter passing for argument of type 'const const_iterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1addsub.inl:155:42: note: parameter passing for argument of type 'const const_iterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  155 |             return subin(R, P, Pbeg, Pend);
      |                                          ^
/usr/include/givaro/givpoly1addsub.inl:155:42: note: parameter passing for argument of type 'const const_iterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from test-givaropoly.C:43:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::mul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
   65 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::mul(
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from test-givaropoly.C:43:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:13,
                 from /usr/include/givaro/givpoly1.h:41,
                 from test-givaropoly.C:43:
/usr/include/givaro/givpoly1muldiv.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::mul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, const Rep&, const Rep&) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
   98 |         mul(R, R.begin(), R.end(),
      |         ^~~
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from test-givaropoly.C:43:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::sqr(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
   85 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::sqr(
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from test-givaropoly.C:43:
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  203 |         sqr(R, Rbeg, Rmid-1,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  206 |         sqr(R, Rmid, Rend,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  210 |         mul(M, M.begin(), M.end(),                  // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from test-givaropoly.C:43:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::powmod(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, const Rep&, Givaro::IntegerDom::Element, const Rep&) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:13,
                 from /usr/include/givaro/givpoly1.h:41,
                 from test-givaropoly.C:43:
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
   84 |         return sqr(R, R.begin(), R.end(), P, P.begin(), P.end());
      |                                                                ^
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
g++ -DHAVE_CONFIG_H -I. -I..  -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6      -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  -c -o test-givaro-zpz.o test-givaro-zpz.C
g++ -DHAVE_CONFIG_H -I. -I..  -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6      -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  -c -o test-givaro-zpzuns.o test-givaro-zpzuns.C
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from test-givaropoly.C:43:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::mul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::Poly1Dom<Givaro::GFqDom<long long int>, Givaro::Dense>]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:72,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-charpoly.C:44:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:12,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-charpoly.C:44:
/usr/include/givaro/givpoly1addsub.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::subin(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, const Rep&, typename Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep::const_iterator, typename Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep::const_iterator) const [with Domain = Givaro::Modular<double>]':
/usr/include/givaro/givpoly1addsub.inl:130:50: note: parameter passing for argument of type 'const const_iterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
  130 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::subin (
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1addsub.inl:130:50: note: parameter passing for argument of type 'const const_iterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-charpoly.C:44:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::karamul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::Modular<double>]':
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  134 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::karamul( Rep& R, const RepIterator Rbeg, const RepIterator Rend, const Rep& P, const RepConstIterator Pbeg, const RepConstIterator Pend, const Rep& Q, const RepConstIterator Qbeg, const RepConstIterator Qend ) const
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-charpoly.C:44:
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  149 |         mul(R, Rbeg, Rmid,     // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  153 |         mul(R, Rmid, Rend,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-charpoly.C:44:
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/givaro/givpoly1denseops.inl:12,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-charpoly.C:44:
/usr/include/givaro/givpoly1addsub.inl:155:42: note: parameter passing for argument of type 'const const_iterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
  155 |             return subin(R, P, Pbeg, Pend);
      |                                          ^
/usr/include/givaro/givpoly1addsub.inl:155:42: note: parameter passing for argument of type 'const const_iterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1addsub.inl:155:42: note: parameter passing for argument of type 'const const_iterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
  155 |             return subin(R, P, Pbeg, Pend);
      |                                          ^
/usr/include/givaro/givpoly1addsub.inl:155:42: note: parameter passing for argument of type 'const const_iterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-charpoly.C:44:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::mul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::Modular<double>]':
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   65 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::mul(
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-charpoly.C:44:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:13,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-charpoly.C:44:
/usr/include/givaro/givpoly1muldiv.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::mul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, const Rep&, const Rep&) const [with Domain = Givaro::Modular<double>]':
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
   98 |         mul(R, R.begin(), R.end(),
      |         ^~~
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-charpoly.C:44:
/usr/include/c++/9/bits/stl_vector.h: In member function 'LinBox::StandardBasisStream<Field, _Vector, LinBox::VectorCategories::SparseParallelVectorTag>::Vector& LinBox::StandardBasisStream<Field, _Vector, LinBox::VectorCategories::SparseParallelVectorTag>::get(LinBox::StandardBasisStream<Field, _Vector, LinBox::VectorCategories::SparseParallelVectorTag>::Vector&) [with Field = Givaro::Modular<double>; _Vector = std::pair<std::vector<unsigned int>, std::vector<double> >]':
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
g++ -DHAVE_CONFIG_H -I. -I..  -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6      -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  -c -o test-givaro-interfaces.o test-givaro-interfaces.C
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>; _Blackbox2 = LinBox::SparseMatrix<Givaro::Modular<double> >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose<LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>, LinBox::SparseMatrix<Givaro::Modular<double> > >; _Blackbox2 = LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::Compose<LinBox::Butterfly<Givaro::Modular<double>, LinBox::CekstvSwitch<Givaro::Modular<double> > >, LinBox::SparseMatrix<Givaro::Modular<double> > > > >, LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag> >; _Blackbox2 = LinBox::Compose<LinBox::Butterfly<Givaro::Modular<double>, LinBox::CekstvSwitch<Givaro::Modular<double> > >, LinBox::SparseMatrix<Givaro::Modular<double> > >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose<LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>, LinBox::PolynomialBB<LinBox::SparseMatrix<Givaro::Modular<double> >, LinBox::DensePolynomial<Givaro::Modular<double> > > >; _Blackbox2 = LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose<LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::PolynomialBB<LinBox::SparseMatrix<Givaro::Modular<double> >, LinBox::DensePolynomial<Givaro::Modular<double> > > > >; _Blackbox2 = LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::PolynomialBB<LinBox::SparseMatrix<Givaro::Modular<double> >, LinBox::DensePolynomial<Givaro::Modular<double> > > > >, LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag> >; _Blackbox2 = LinBox::PolynomialBB<LinBox::SparseMatrix<Givaro::Modular<double> >, LinBox::DensePolynomial<Givaro::Modular<double> > >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::PolynomialBB<LinBox::SparseMatrix<Givaro::Modular<double> >, LinBox::DensePolynomial<Givaro::Modular<double> > > > >, LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag> >, LinBox::PolynomialBB<LinBox::SparseMatrix<Givaro::Modular<double> >, LinBox::DensePolynomial<Givaro::Modular<double> > > >; _Blackbox2 = LinBox::Diagonal<Givaro::Modular<double>, LinBox::VectorCategories::DenseVectorTag>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
g++ -DHAVE_CONFIG_H -I. -I..  -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6      -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  -c -o test-echelon-form.o test-echelon-form.C
In file included from /usr/include/c++/9/vector:72,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-charpoly.C:44:
/usr/include/c++/9/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/vector.tcc:130:5: note: parameter passing for argument of type 'std::vector<double>::const_iterator' {aka '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
  130 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc:161:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  161 |  _M_realloc_insert(begin() + (__position - cbegin()), __x);
      |  ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/9/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector<long long int>::iterator' {aka '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
  509 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-charpoly.C:44:
/usr/include/c++/9/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In function 'void LinBox::VectorWrapper::ensureDimSpecialized(Vector&, size_t, LinBox::VectorCategories::DenseVectorTag) [with Vector = LinBox::BlasVector<Givaro::GFqDom<long long int> >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Butterfly<Givaro::GFqDom<long long int>, LinBox::CekstvSwitch<Givaro::GFqDom<long long int> > >; _Blackbox2 = LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose<LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::PolynomialBBOwner<LinBox::SparseMatrix<Givaro::GFqDom<long long int>, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::DensePolynomial<Givaro::GFqDom<long long int> > > > >; _Blackbox2 = LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::PolynomialBBOwner<LinBox::SparseMatrix<Givaro::GFqDom<long long int>, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::DensePolynomial<Givaro::GFqDom<long long int> > > > >, LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag> >; _Blackbox2 = LinBox::PolynomialBBOwner<LinBox::SparseMatrix<Givaro::GFqDom<long long int>, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::DensePolynomial<Givaro::GFqDom<long long int> > >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose<LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::ScalarMatrix<Givaro::GFqDom<long long int> > > >; _Blackbox2 = LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::ScalarMatrix<Givaro::GFqDom<long long int> > > >, LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag> >; _Blackbox2 = LinBox::ScalarMatrix<Givaro::GFqDom<long long int> >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose<LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::PolynomialBBOwner<LinBox::ScalarMatrix<Givaro::GFqDom<long long int> >, LinBox::DensePolynomial<Givaro::GFqDom<long long int> > > > >; _Blackbox2 = LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::PolynomialBBOwner<LinBox::ScalarMatrix<Givaro::GFqDom<long long int> >, LinBox::DensePolynomial<Givaro::GFqDom<long long int> > > > >, LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag> >; _Blackbox2 = LinBox::PolynomialBBOwner<LinBox::ScalarMatrix<Givaro::GFqDom<long long int> >, LinBox::DensePolynomial<Givaro::GFqDom<long long int> > >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose<LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::PolynomialBBOwner<LinBox::SparseMatrix<Givaro::GFqDom<long long int>, LinBox::SparseMatrixFormat::SparsePar>, LinBox::DensePolynomial<Givaro::GFqDom<long long int> > > > >; _Blackbox2 = LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag>]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In constructor 'LinBox::Compose<_Blackbox1, _Blackbox2>::Compose(const Blackbox1*, const Blackbox2*) [with _Blackbox1 = LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::PolynomialBBOwner<LinBox::SparseMatrix<Givaro::GFqDom<long long int>, LinBox::SparseMatrixFormat::SparsePar>, LinBox::DensePolynomial<Givaro::GFqDom<long long int> > > > >, LinBox::Diagonal<Givaro::GFqDom<long long int>, LinBox::VectorCategories::DenseVectorTag> >; _Blackbox2 = LinBox::PolynomialBBOwner<LinBox::SparseMatrix<Givaro::GFqDom<long long int>, LinBox::SparseMatrixFormat::SparsePar>, LinBox::DensePolynomial<Givaro::GFqDom<long long int> > >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:72,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-charpoly.C:44:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {LinBox::CekstvSwitch<Givaro::Modular<double, double, void> >}; _Tp = LinBox::CekstvSwitch<Givaro::Modular<double> >; _Alloc = std::allocator<LinBox::CekstvSwitch<Givaro::Modular<double> > >]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<LinBox::CekstvSwitch<Givaro::Modular<double> >, std::allocator<LinBox::CekstvSwitch<Givaro::Modular<double> > > >::iterator' {aka '__gnu_cxx::__normal_iterator<LinBox::CekstvSwitch<Givaro::Modular<double> >*, std::vector<LinBox::CekstvSwitch<Givaro::Modular<double> >, std::allocator<LinBox::CekstvSwitch<Givaro::Modular<double> > > > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {LinBox::CekstvSwitch<Givaro::GFqDom<long long int> >}; _Tp = LinBox::CekstvSwitch<Givaro::GFqDom<long long int> >; _Alloc = std::allocator<LinBox::CekstvSwitch<Givaro::GFqDom<long long int> > >]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<LinBox::CekstvSwitch<Givaro::GFqDom<long long int> >, std::allocator<LinBox::CekstvSwitch<Givaro::GFqDom<long long int> > > >::iterator' {aka '__gnu_cxx::__normal_iterator<LinBox::CekstvSwitch<Givaro::GFqDom<long long int> >*, std::vector<LinBox::CekstvSwitch<Givaro::GFqDom<long long int> >, std::allocator<LinBox::CekstvSwitch<Givaro::GFqDom<long long int> > > > >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:72,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-givaro-interfaces.C:40:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<long long int, std::allocator<long long int> >::iterator' {aka '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from test-givaro-interfaces.C:43:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::karamul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  134 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::karamul( Rep& R, const RepIterator Rbeg, const RepIterator Rend, const Rep& P, const RepConstIterator Pbeg, const RepConstIterator Pend, const Rep& Q, const RepConstIterator Qbeg, const RepConstIterator Qend ) const
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from test-givaro-interfaces.C:43:
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  149 |         mul(R, Rbeg, Rmid,     // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  153 |         mul(R, Rmid, Rend,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-givaro-interfaces.C:40:
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/givaro/givpoly1denseops.inl:13,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from test-givaro-interfaces.C:43:
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
   98 |         mul(R, R.begin(), R.end(),
      |         ^~~
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-charpoly.C:44:
/usr/include/c++/9/bits/stl_vector.h: In member function 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, Row, LinBox::VectorCategories::SparseParallelVectorTag>::setEntry(size_t, size_t, const typename LinBox::Protected::SparseMatrixGeneric<_Field, Row, LinBox::VectorCategories::SparseParallelVectorTag>::Field::Element&) [with _Field = Givaro::Modular<double>; _Row = std::pair<std::vector<unsigned int>, std::vector<double> >]':
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _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,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-charpoly.C:44:
../linbox/matrix/sparsematrix/sparse-parallel-vector.inl:255:5: note: parameter passing for argument of type 'std::vector<double>::const_iterator' {aka '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
  255 |     v.second.insert (v.second.begin () + (iter - v.first.begin ()), value);
      |     ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from test-givaro-interfaces.C:43:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::mul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
   65 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::mul(
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from test-givaro-interfaces.C:43:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::sqr(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
   85 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::sqr(
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from test-givaro-interfaces.C:43:
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  203 |         sqr(R, Rbeg, Rmid-1,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  206 |         sqr(R, Rmid, Rend,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from test-givaro-interfaces.C:43:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::powmod(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, const Rep&, Givaro::IntegerDom::Element, const Rep&) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:13,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from test-givaro-interfaces.C:43:
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
   84 |         return sqr(R, R.begin(), R.end(), P, P.begin(), P.end());
      |                                                                ^
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
In file included from /usr/include/c++/9/vector:72,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-charpoly.C:44:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf; _Alloc = std::allocator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf> >::iterator' {aka '__gnu_cxx::__normal_iterator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf*, std::vector<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf> > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&}; _Tp = LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf; _Alloc = std::allocator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf>]':
/usr/include/c++/9/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf*, std::vector<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf> > >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
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<Domain_Type>::progress_iter(const ModType&, Iter, size_t) [with ModType = Givaro::ModularBalanced<double>; Iter = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; Domain_Type = Givaro::ModularBalanced<double>]':
../linbox/algorithms/cra-builder-full-multip.h:140:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1
  140 |         void progress_iter (const ModType& D, Iter e_it, size_t e_size) {
      |              ^~~~~~~~~~~~~
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from test-givaro-interfaces.C:43:
/usr/include/givaro/givpoly1kara.inl: In constructor 'Givaro::GFqDom<TT>::GFqDom(Givaro::GFqDom<TT>::UTT, Givaro::GFqDom<TT>::UTT) [with TT = long long int]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:12,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from test-givaro-zpz.C:42:
/usr/include/givaro/givpoly1addsub.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::subin(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, const Rep&, typename Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep::const_iterator, typename Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep::const_iterator) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1addsub.inl:130:50: note: parameter passing for argument of type 'const const_iterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  130 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::subin (
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1addsub.inl:130:50: note: parameter passing for argument of type 'const const_iterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1addsub.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::subin(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, const Rep&) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1addsub.inl:170:63: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  170 |             return setdegree( subin(R, P, P.begin(), P.end()) );
      |                                                               ^
/usr/include/givaro/givpoly1addsub.inl:170:63: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
In file included from /usr/include/c++/9/vector:72,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-givaro-zpz.C:40:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<long long int, std::allocator<long long int> >::iterator' {aka '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from test-givaro-zpz.C:42:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::karamul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  134 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::karamul( Rep& R, const RepIterator Rbeg, const RepIterator Rend, const Rep& P, const RepConstIterator Pbeg, const RepConstIterator Pend, const Rep& Q, const RepConstIterator Qbeg, const RepConstIterator Qend ) const
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from test-givaro-zpz.C:42:
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  149 |         mul(R, Rbeg, Rmid,     // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  153 |         mul(R, Rmid, Rend,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-givaro-zpz.C:40:
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/givaro/givpoly1denseops.inl:12,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from test-givaro-zpz.C:42:
/usr/include/givaro/givpoly1addsub.inl:155:42: note: parameter passing for argument of type 'const const_iterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  155 |             return subin(R, P, Pbeg, Pend);
      |                                          ^
/usr/include/givaro/givpoly1addsub.inl:155:42: note: parameter passing for argument of type 'const const_iterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1addsub.inl:155:42: note: parameter passing for argument of type 'const const_iterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  155 |             return subin(R, P, Pbeg, Pend);
      |                                          ^
/usr/include/givaro/givpoly1addsub.inl:155:42: note: parameter passing for argument of type 'const const_iterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from test-givaro-zpz.C:42:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::mul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
   65 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::mul(
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from test-givaro-zpz.C:42:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:13,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from test-givaro-zpz.C:42:
/usr/include/givaro/givpoly1muldiv.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::mul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, const Rep&, const Rep&) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
   98 |         mul(R, R.begin(), R.end(),
      |         ^~~
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-charpoly.C:44:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::sqr(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::Modular<double>]':
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   85 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::sqr(
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-charpoly.C:44:
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  203 |         sqr(R, Rbeg, Rmid-1,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  206 |         sqr(R, Rmid, Rend,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  210 |         mul(M, M.begin(), M.end(),                  // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:72,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-charpoly.C:44:
/usr/include/c++/9/bits/vector.tcc: In constructor 'LinBox::Butterfly<_Field, Switch>::Butterfly(const Field&, size_t, typename Switch::Factory&) [with _Field = Givaro::GFqDom<long long int>; Switch = LinBox::CekstvSwitch<Givaro::GFqDom<long long int> >]':
/usr/include/c++/9/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<LinBox::CekstvSwitch<Givaro::GFqDom<long long int> >*, std::vector<LinBox::CekstvSwitch<Givaro::GFqDom<long long int> >, std::allocator<LinBox::CekstvSwitch<Givaro::GFqDom<long long int> > > > >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In constructor 'LinBox::Butterfly<_Field, Switch>::Butterfly(const Field&, size_t, typename Switch::Factory&) [with _Field = Givaro::Modular<double>; Switch = LinBox::CekstvSwitch<Givaro::Modular<double> >]':
/usr/include/c++/9/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<LinBox::CekstvSwitch<Givaro::Modular<double> >*, std::vector<LinBox::CekstvSwitch<Givaro::Modular<double> >, std::allocator<LinBox::CekstvSwitch<Givaro::Modular<double> > > > >' changed in GCC 7.1
  121 |    _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,
                 from /usr/include/givaro/gfq.h:24,
                 from test-givaro-zpz.C:42:
/usr/include/givaro/givpoly1addsub.inl: In function 'bool field_subtests::testRingArithmeticConsistency(const Field&, const char*, unsigned int) [with Field = Givaro::Extension<Givaro::GFqDom<long long int> >]':
/usr/include/givaro/givpoly1addsub.inl:170:63: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  170 |             return setdegree( subin(R, P, P.begin(), P.end()) );
      |                                                               ^
/usr/include/givaro/givpoly1addsub.inl:170:63: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-charpoly.C:44:
/usr/include/c++/9/bits/stl_vector.h: In member function 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, Row, LinBox::VectorCategories::SparseParallelVectorTag>::setEntry(size_t, size_t, const typename LinBox::Protected::SparseMatrixGeneric<_Field, Row, LinBox::VectorCategories::SparseParallelVectorTag>::Field::Element&) [with _Field = Givaro::ModularBalanced<double>; _Row = std::pair<std::vector<unsigned int>, std::vector<double> >]':
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _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,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-charpoly.C:44:
../linbox/matrix/sparsematrix/sparse-parallel-vector.inl:255:5: note: parameter passing for argument of type 'std::vector<double>::const_iterator' {aka '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
  255 |     v.second.insert (v.second.begin () + (iter - v.first.begin ()), value);
      |     ^
In file included from /usr/include/c++/9/vector:72,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-charpoly.C:44:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const unsigned int&}; _Tp = LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf; _Alloc = std::allocator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf> >::iterator' {aka '__gnu_cxx::__normal_iterator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf*, std::vector<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf, std::allocator<LinBox::CRABuilderFullMultip<Givaro::ModularBalanced<double> >::Shelf> > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/vector.tcc:184:5: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  184 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc:184:5: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-charpoly.C:44:
/usr/include/c++/9/bits/stl_vector.h: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::modin(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, const Rep&) const [with Domain = Givaro::Modular<double>]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from test-givaro-zpz.C:42:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::sqr(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
   85 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::sqr(
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from test-givaro-zpz.C:42:
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  203 |         sqr(R, Rbeg, Rmid-1,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  206 |         sqr(R, Rmid, Rend,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  210 |         mul(M, M.begin(), M.end(),                  // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:13,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-charpoly.C:44:
/usr/include/givaro/givpoly1muldiv.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::powmod(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, const Rep&, Givaro::IntegerDom::Element, const Rep&) const [with Domain = Givaro::Modular<double>]':
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
   84 |         return sqr(R, R.begin(), R.end(), P, P.begin(), P.end());
      |                                                                ^
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:13,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from test-givaro-zpz.C:42:
/usr/include/givaro/givpoly1muldiv.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::powmod(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, const Rep&, Givaro::IntegerDom::Element, const Rep&) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
   84 |         return sqr(R, R.begin(), R.end(), P, P.begin(), P.end());
      |                                                                ^
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-charpoly.C:44:
/usr/include/givaro/givpoly1kara.inl: In member function 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::applyRight(LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix&, const Matrix&) const [with _Field = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-charpoly.C:44:
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __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,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-charpoly.C:44:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-charpoly.C:44:
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
g++ -DHAVE_CONFIG_H -I. -I..  -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6      -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  -c -o test-hadamard-bound.o test-hadamard-bound.C
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from test-givaro-zpz.C:42:
/usr/include/givaro/givpoly1kara.inl: In function 'bool field_subtests::testGeometricSummation(const Field&, const char*, unsigned int, unsigned int) [with Field = Givaro::Extension<Givaro::GFqDom<long long int> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:12,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from test-givaro-zpz.C:42:
/usr/include/givaro/givpoly1addsub.inl:170:63: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
  170 |             return setdegree( subin(R, P, P.begin(), P.end()) );
      |                                                               ^
/usr/include/givaro/givpoly1addsub.inl:170:63: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
In file included from /usr/include/c++/9/vector:72,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-givaro-zpz.C:40:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >; _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/9/bits/vector.tcc:721:7: note: parameter passing for argument of type 'std::vector<long long int, std::allocator<long long int> >::iterator' {aka '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
  721 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc:721:7: note: parameter passing for argument of type 'std::vector<long long int, std::allocator<long long int> >::iterator' {aka '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/c++/9/bits/vector.tcc:721:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/c++/9/bits/vector.tcc:721:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
/usr/include/c++/9/bits/vector.tcc:721:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from /usr/include/gmp++/gmp++_int.h:20,
                 from /usr/include/gmp++/gmp++.h:57,
                 from /usr/include/givaro/givinteger.h:19,
                 from /usr/include/givaro/modular-integral.h:19,
                 from /usr/include/givaro/modular.h:21,
                 from test-givaro-zpz.C:40:
/usr/include/c++/9/bits/stl_vector.h: In member function 'vect& Givaro::Poly1PadicDom<Domain, Givaro::Dense>::radix(vect&, const Element&, int64_t) [with vect = std::vector<long long int, std::allocator<long long int> >; Domain = Givaro::GFqDom<long long int>]':
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type 'std::vector<long long int, std::allocator<long long int> >::iterator' {aka '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
 1662 |    _M_range_insert(__pos, __first, __last,
      |    ^~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-charpoly.C:44:
/usr/include/givaro/givpoly1kara.inl: In member function 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::applyLeft(LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix&, const Matrix&) const [with _Field = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-charpoly.C:44:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from test-givaro-zpz.C:42:
/usr/include/givaro/givpoly1kara.inl: In function 'bool testRing(Ring&, const char*, bool, bool) [with Ring = const Givaro::Extension<Givaro::GFqDom<long long int> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int, std::allocator<long long int> > >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-charpoly.C:44:
/usr/include/givaro/givpoly1kara.inl: In function 'Vector1& LinBox::MatrixDomain<Field_>::mulRowSpecialized(Vector1&, const Matrix_&, const Vector2&, LinBox::VectorCategories::DenseVectorTag) const [with Vector1 = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Matrix_ = LinBox::Protected::SparseMatrixGeneric<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::pair<unsigned int, std::vector<double> >, std::allocator<std::pair<unsigned int, std::vector<double> > > >, LinBox::VectorCategories::SparseSequenceVectorTag>; Vector2 = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field_ = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-charpoly.C:44:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'typename Field::Element& LinBox::DotProductDomain<Field_>::dotSpecializedDD(typename LinBox::DotProductDomain<Field_>::Field::Element&, const Vector1&, const Vector2&) const [with Vector1 = LinBox::Subvector<LinBox::Subiterator<__gnu_cxx::__normal_iterator<std::vector<double>*, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::Subiterator<__gnu_cxx::__normal_iterator<std::vector<double>*, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > > >; Vector2 = LinBox::ReverseVector<LinBox::Subvector<LinBox::Subiterator<__gnu_cxx::__normal_iterator<std::vector<double>*, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::Subiterator<__gnu_cxx::__normal_iterator<std::vector<double>*, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > > > >; Field_ = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'typename Field::Element& LinBox::DotProductDomain<Field_>::dotSpecializedDD(typename LinBox::DotProductDomain<Field_>::Field::Element&, const Vector1&, const Vector2&) const [with Vector1 = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Vector2 = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field_ = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In function 'typename Field::Element& LinBox::WhisartTraceTranspose(typename Field::Element&, const Field&, const LinBox::Diagonal<Field>&, const BB&, const LinBox::Diagonal<Field>&, LinBox::IndexedTags::HasIndexed) [with Field = Givaro::Extension<Givaro::Modular<double> >; BB = LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
g++ -DHAVE_CONFIG_H -I. -I..  -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6      -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  -c -o test-serialization.o test-serialization.C
In file included from /usr/include/c++/9/vector:72,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-charpoly.C:44:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<long long int>::iterator' {aka '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-charpoly.C:44:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::karamul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
  134 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::karamul( Rep& R, const RepIterator Rbeg, const RepIterator Rend, const Rep& P, const RepConstIterator Pbeg, const RepConstIterator Pend, const Rep& Q, const RepConstIterator Qbeg, const RepConstIterator Qend ) const
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-charpoly.C:44:
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
  149 |         mul(R, Rbeg, Rmid,     // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
  153 |         mul(R, Rmid, Rend,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-charpoly.C:44:
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/givaro/givpoly1denseops.inl:13,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-charpoly.C:44:
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
   98 |         mul(R, R.begin(), R.end(),
      |         ^~~
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-charpoly.C:44:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::mul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
   65 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::mul(
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-charpoly.C:44:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::sqr(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
   85 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::sqr(
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-charpoly.C:44:
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  203 |         sqr(R, Rbeg, Rmid-1,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
  206 |         sqr(R, Rmid, Rend,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  210 |         mul(M, M.begin(), M.end(),                  // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-charpoly.C:44:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::powmod(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, const Rep&, Givaro::IntegerDom::Element, const Rep&) const [with Domain = Givaro::GFqDom<long long int>]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:13,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-charpoly.C:44:
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
   84 |         return sqr(R, R.begin(), R.end(), P, P.begin(), P.end());
      |                                                                ^
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl: In constructor 'Givaro::GFqDom<TT>::GFqDom(Givaro::GFqDom<TT>::UTT, Givaro::GFqDom<TT>::UTT) [with TT = long long int]':
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
   98 |         mul(R, R.begin(), R.end(),
      |         ^~~
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const long long int*, std::vector<long long int> >' changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-charpoly.C:44:
/usr/include/c++/9/bits/stl_vector.h: In function 'typename BB::Field::Element& LinBox::trace(typename BB::Field::Element&, const BB&, LinBox::SolutionTags::Generic) [with BB = LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/c++/9/vector:72,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-charpoly.C:44:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<double*, std::vector<double> >; _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/vector.tcc:721:7: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  721 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc:721:7: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/c++/9/bits/vector.tcc:721:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/vector.tcc:721:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/vector.tcc:721:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-charpoly.C:44:
/usr/include/c++/9/bits/stl_vector.h: In member function 'vect& Givaro::Poly1PadicDom<Domain, Givaro::Dense>::radix(vect&, const Element&, int64_t) [with vect = std::vector<double>; Domain = Givaro::Modular<double>]':
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
 1662 |    _M_range_insert(__pos, __first, __last,
      |    ^~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_vector.h: In member function 'void LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparseSeq>::rebind<_Tp1, _R1>::operator()(LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparseSeq>::rebind<_Tp1, _R1>::other&, const Self_t&) [with _Tp1 = Givaro::Extension<Givaro::Modular<double> >; _R1 = LinBox::SparseMatrixFormat::SparseSeq; _Field = Givaro::Modular<double>]':
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
 1662 |    _M_range_insert(__pos, __first, __last,
      |    ^~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_vector.h: In member function 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, Row, LinBox::VectorCategories::SparseParallelVectorTag>::setEntry(size_t, size_t, const typename LinBox::Protected::SparseMatrixGeneric<_Field, Row, LinBox::VectorCategories::SparseParallelVectorTag>::Field::Element&) [with _Field = Givaro::GFqDom<long long int>; _Row = std::pair<std::vector<unsigned int>, std::vector<long long int> >]':
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:72,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-charpoly.C:44:
/usr/include/c++/9/bits/vector.tcc:161:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
  161 |  _M_realloc_insert(begin() + (__position - cbegin()), __x);
      |  ^~~~~~~~~~~~~~~~~
g++ -DHAVE_CONFIG_H -I. -I..  -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6      -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  -c -o test-ntl-lzz_pex.o test-ntl-lzz_pex.C
In file included from /usr/include/c++/9/vector:72,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-serialization.C:31:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<unsigned int, double>}; _Tp = std::pair<unsigned int, double>; _Alloc = std::allocator<std::pair<unsigned int, double> >]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >'} changed in GCC 7.1
/usr/include/c++/9/bits/vector.tcc: In member function 'const typename Field::Element& LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::setEntry(size_t, size_t, const typename LinBox::Protected::SparseMatrixGeneric<_Field, _Row, LinBox::VectorCategories::SparseSequenceVectorTag>::Field::Element&) [with _Field = Givaro::Modular<double>; _Row = std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >]':
/usr/include/c++/9/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc:356:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >' changed in GCC 7.1
  356 |  _M_realloc_insert(begin() + __n, std::move(__v));
      |  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-charpoly.C:44:
/usr/include/c++/9/bits/stl_vector.h: In member function 'OutVector& LinBox::Butterfly<_Field, Switch>::applyTranspose(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; InVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; _Field = Givaro::Extension<Givaro::Modular<double> >; Switch = LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'OutVector& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; InVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; _Field = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'OutVector& LinBox::Butterfly<_Field, Switch>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; InVector = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; _Field = Givaro::Extension<Givaro::Modular<double> >; Switch = LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  509 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/vector/vector-traits.h:49,
                 from ../linbox/matrix/dense-matrix.h:37,
                 from ../linbox/matrix/random-matrix.h:40,
                 from test-serialization.C:31:
/usr/include/c++/9/bits/stl_vector.h: In function 'bool test(T&, const T&) [with T = LinBox::BlasMatrix<Givaro::Modular<double>, std::vector<double> >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h: In function 'bool test(T&, const T&) [with T = LinBox::BlasVector<Givaro::Modular<double>, std::vector<double> >]':
/usr/include/c++/9/bits/stl_vector.h:957:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  957 |    _M_fill_insert(end(), __new_size - size(), __x);
      |    ^~~~~~~~~~~~~~
g++ -DHAVE_CONFIG_H -I. -I..  -DLinBoxTestOnly -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -g -DNDEBUG -U_LB_DEBUG -I.. -fopenmp -fabi-version=6      -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -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++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-solve test-solve.o -lntl -lmpfr  -liml   -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx  -Wl,-z,relro -Wl,-z,now 
libtool: link: g++ -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-solve test-solve.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now  ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp
In file included from /usr/include/c++/9/vector:72,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/densematrix/blas-matrix.h:40,
                 from test-hadamard-bound.C:22:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]':
/usr/include/c++/9/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  509 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc:509:5: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
/bin/bash ../libtool  --tag=CXX   --mode=link g++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-solve-full test-solve-full.o -lntl -lmpfr  -liml   -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx  -Wl,-z,relro -Wl,-z,now 
libtool: link: g++ -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-solve-full test-solve-full.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now  ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp
/bin/bash ../libtool  --tag=CXX   --mode=link g++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-smith-form-valence test-smith-form-valence.o -lntl -lmpfr  -liml   -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx  -Wl,-z,relro -Wl,-z,now 
libtool: link: g++ -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-smith-form-valence test-smith-form-valence.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now  ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp
/bin/bash ../libtool  --tag=CXX   --mode=link g++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-local-smith-form-sparseelim test-local-smith-form-sparseelim.o -lntl -lmpfr  -liml   -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx  -Wl,-z,relro -Wl,-z,now 
libtool: link: g++ -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-local-smith-form-sparseelim test-local-smith-form-sparseelim.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now  ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-charpoly.C:44:
/usr/include/givaro/givpoly1kara.inl: In member function 'Vector1& LinBox::VectorDomain<Field_>::mulSpecialized(Vector1&, const Vector2&, const typename LinBox::VectorDomain<Field_>::Field::Element&, LinBox::VectorCategories::DenseVectorTag) const [with Vector1 = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Vector2 = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field_ = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-charpoly.C:44:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-charpoly.C:44:
/usr/include/givaro/givpoly1kara.inl: In member function 'Vector1& LinBox::VectorDomain<Field_>::axpyinSpecialized(Vector1&, const typename LinBox::VectorDomain<Field_>::Field::Element&, const Vector2&, LinBox::VectorCategories::DenseVectorTag, LinBox::VectorCategories::DenseVectorTag) const [with Vector1 = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Vector2 = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field_ = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-charpoly.C:44:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/bin/bash ../libtool  --tag=CXX   --mode=link g++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-qlup test-qlup.o -lntl -lmpfr  -liml   -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx  -Wl,-z,relro -Wl,-z,now 
/usr/include/c++/9/bits/stl_vector.h: In function 'typename BB::Field::Element& LinBox::trace(typename BB::Field::Element&, const BB&, LinBox::SolutionTags::Generic) [with BB = LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::PolynomialBBOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::DensePolynomial<Givaro::Extension<Givaro::Modular<double> > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
libtool: link: g++ -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-qlup test-qlup.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now  ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp
/bin/bash ../libtool  --tag=CXX   --mode=link g++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-det test-det.o -lntl -lmpfr  -liml   -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx  -Wl,-z,relro -Wl,-z,now 
libtool: link: g++ -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-det test-det.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now  ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp
/bin/bash ../libtool  --tag=CXX   --mode=link g++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-regression test-regression.o -lntl -lmpfr  -liml   -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx  -Wl,-z,relro -Wl,-z,now 
libtool: link: g++ -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-regression test-regression.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now  ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp
/bin/bash ../libtool  --tag=CXX   --mode=link g++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-rank-u32 test-rank-u32.o -lntl -lmpfr  -liml   -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx  -Wl,-z,relro -Wl,-z,now 
libtool: link: g++ -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-rank-u32 test-rank-u32.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now  ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp
/bin/bash ../libtool  --tag=CXX   --mode=link g++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-rank-md test-rank-md.o -lntl -lmpfr  -liml   -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx  -Wl,-z,relro -Wl,-z,now 
libtool: link: g++ -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-rank-md test-rank-md.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now  ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp
/bin/bash ../libtool  --tag=CXX   --mode=link g++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-rank-Int test-rank-Int.o -lntl -lmpfr  -liml   -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx  -Wl,-z,relro -Wl,-z,now 
libtool: link: g++ -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-rank-Int test-rank-Int.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now  ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp
/bin/bash ../libtool  --tag=CXX   --mode=link g++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-frobenius test-frobenius.o -lntl -lmpfr  -liml   -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx  -Wl,-z,relro -Wl,-z,now 
libtool: link: g++ -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-frobenius test-frobenius.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now  ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp
/bin/bash ../libtool  --tag=CXX   --mode=link g++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-rational-solver test-rational-solver.o -lntl -lmpfr  -liml   -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx  -Wl,-z,relro -Wl,-z,now 
libtool: link: g++ -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-rational-solver test-rational-solver.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now  ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp
/bin/bash ../libtool  --tag=CXX   --mode=link g++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-rational-solver-adaptive test-rational-solver-adaptive.o -lntl -lmpfr  -liml   -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx  -Wl,-z,relro -Wl,-z,now 
libtool: link: g++ -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-rational-solver-adaptive test-rational-solver-adaptive.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now  ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp
/bin/bash ../libtool  --tag=CXX   --mode=link g++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-randiter-nonzero-prime test-randiter-nonzero-prime.o -lntl -lmpfr  -liml   -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx  -Wl,-z,relro -Wl,-z,now 
libtool: link: g++ -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-randiter-nonzero-prime test-randiter-nonzero-prime.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now  ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp
/bin/bash ../libtool  --tag=CXX   --mode=link g++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-cra test-cra.o -lntl -lmpfr  -liml   -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx  -Wl,-z,relro -Wl,-z,now 
libtool: link: g++ -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-cra test-cra.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now  ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp
/bin/bash ../libtool  --tag=CXX   --mode=link g++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-blas-matrix test-blas-matrix.o -lntl -lmpfr  -liml   -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx  -Wl,-z,relro -Wl,-z,now 
libtool: link: g++ -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-blas-matrix test-blas-matrix.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now  ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp
/bin/bash ../libtool  --tag=CXX   --mode=link g++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-commentator test-commentator.o -lntl -lmpfr  -liml   -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx  -Wl,-z,relro -Wl,-z,now 
libtool: link: g++ -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-commentator test-commentator.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now  ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp
/bin/bash ../libtool  --tag=CXX   --mode=link g++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-isposdef test-isposdef.o -lntl -lmpfr  -liml   -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx  -Wl,-z,relro -Wl,-z,now 
libtool: link: g++ -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-isposdef test-isposdef.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now  ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp
/bin/bash ../libtool  --tag=CXX   --mode=link g++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-ispossemidef test-ispossemidef.o -lntl -lmpfr  -liml   -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx  -Wl,-z,relro -Wl,-z,now 
libtool: link: g++ -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-ispossemidef test-ispossemidef.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now  ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp
/bin/bash ../libtool  --tag=CXX   --mode=link g++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-givaropoly test-givaropoly.o -lntl -lmpfr  -liml   -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx  -Wl,-z,relro -Wl,-z,now 
libtool: link: g++ -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-givaropoly test-givaropoly.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now  ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp
/bin/bash ../libtool  --tag=CXX   --mode=link g++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-gf2 test-gf2.o -lntl -lmpfr  -liml   -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx  -Wl,-z,relro -Wl,-z,now 
libtool: link: g++ -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-gf2 test-gf2.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now  ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp
/bin/bash ../libtool  --tag=CXX   --mode=link g++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-givaro-zpz test-givaro-zpz.o -lntl -lmpfr  -liml   -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx  -Wl,-z,relro -Wl,-z,now 
libtool: link: g++ -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-givaro-zpz test-givaro-zpz.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now  ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp
/bin/bash ../libtool  --tag=CXX   --mode=link g++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-givaro-zpzuns test-givaro-zpzuns.o -lntl -lmpfr  -liml   -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx  -Wl,-z,relro -Wl,-z,now 
/usr/include/c++/9/bits/stl_vector.h: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::modin(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, const Rep&) const [with Domain = Givaro::ModularBalanced<double>]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
libtool: link: g++ -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-givaro-zpzuns test-givaro-zpzuns.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now  ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp
/usr/include/c++/9/bits/stl_vector.h: In member function 'vect& Givaro::Poly1PadicDom<Domain, Givaro::Dense>::radix(vect&, const Element&, int64_t) [with vect = std::vector<double>; Domain = Givaro::ModularBalanced<double>]':
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
 1662 |    _M_range_insert(__pos, __first, __last,
      |    ^~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
/bin/bash ../libtool  --tag=CXX   --mode=link g++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-givaro-interfaces test-givaro-interfaces.o -lntl -lmpfr  -liml   -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx  -Wl,-z,relro -Wl,-z,now 
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const std::pair<unsigned int, double>&}; _Tp = std::pair<unsigned int, double>; _Alloc = std::allocator<std::pair<unsigned int, double> >]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
libtool: link: g++ -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-givaro-interfaces test-givaro-interfaces.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now  ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp
/bin/bash ../libtool  --tag=CXX   --mode=link g++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-echelon-form test-echelon-form.o -lntl -lmpfr  -liml   -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx  -Wl,-z,relro -Wl,-z,now 
libtool: link: g++ -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-echelon-form test-echelon-form.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now  ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp
/bin/bash ../libtool  --tag=CXX   --mode=link g++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-serialization test-serialization.o -lntl -lmpfr  -liml   -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx  -Wl,-z,relro -Wl,-z,now 
libtool: link: g++ -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-serialization test-serialization.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now  ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp
/bin/bash ../libtool  --tag=CXX   --mode=link g++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-ntl-lzz_pex test-ntl-lzz_pex.o -lntl -lmpfr  -liml   -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx  -Wl,-z,relro -Wl,-z,now 
libtool: link: g++ -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-ntl-lzz_pex test-ntl-lzz_pex.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now  ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp
PASS: test-solve
PASS: test-solve-full
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<unsigned int, double>}; _Tp = std::pair<unsigned int, double>; _Alloc = std::allocator<std::pair<unsigned int, double> >]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >'} changed in GCC 7.1
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<unsigned int, double>}; _Tp = std::pair<unsigned int, double>; _Alloc = std::allocator<std::pair<unsigned int, double> >]':
/usr/include/c++/9/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair<unsigned int, double>; _Alloc = std::allocator<std::pair<unsigned int, double> >]':
/usr/include/c++/9/bits/vector.tcc:340:5: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >'} changed in GCC 7.1
  340 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc:356:2: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >' changed in GCC 7.1
  356 |  _M_realloc_insert(begin() + __n, std::move(__v));
      |  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/densematrix/blas-matrix.h:40,
                 from test-hadamard-bound.C:22:
/usr/include/c++/9/bits/stl_vector.h: In member function 'LinBox::SolverReturnStatus LinBox::RationalSolver<Ring, Field, RandomPrime, LinBox::Method::SparseElimination>::solve(Vector1&, LinBox::RationalSolver<Ring, Field, RandomPrime, LinBox::Method::SparseElimination>::Integer&, const IMatrix&, const Vector2&, int) const [with IMatrix = LinBox::SparseMatrix<Givaro::ZRing<Givaro::Integer> >; Vector1 = LinBox::BlasVector<Givaro::ZRing<Givaro::Integer> >; Vector2 = LinBox::BlasVector<Givaro::ZRing<Givaro::Integer> >; Ring = Givaro::ZRing<Givaro::Integer>; Field = Givaro::Modular<double>; RandomPrime = LinBox::PrimeIterator<LinBox::IteratorCategories::HeuristicTag>]':
/usr/include/c++/9/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
PASS: test-smith-form-valence
PASS: test-local-smith-form-sparseelim
PASS: test-qlup
PASS: test-det
PASS: test-regression
PASS: test-rank-u32
PASS: test-rank-md
PASS: test-rank-Int
PASS: test-frobenius
PASS: test-rational-solver
PASS: test-rational-solver-adaptive
/usr/include/c++/9/bits/stl_vector.h: In member function 'Matrix& LinBox::RandomDenseMatrix<Randiter, Field>::randomFullRank(Matrix&) [with Matrix = LinBox::SparseMatrix<Givaro::ZRing<Givaro::Integer> >; Randiter = Givaro::RandomIntegerIterator<false, false>; Field = Givaro::ZRing<Givaro::Integer>]':
/usr/include/c++/9/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'LinBox::IterationResult LinBox::IntegerModularDetReduced<Blackbox, MyMethod>::operator()(typename Field::Element&, const Field&) [with Field = Givaro::ModularBalanced<double>; Blackbox = LinBox::SparseMatrix<Givaro::ZRing<Givaro::Integer> >; MyMethod = LinBox::Method::Auto]':
/usr/include/c++/9/bits/stl_vector.h:1291:57: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >::const_iterator' {aka '__gnu_cxx::__normal_iterator<const std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >'} changed in GCC 7.1
 1291 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                                                         ^
PASS: test-randiter-nonzero-prime
PASS: test-cra
PASS: test-blas-matrix
PASS: test-commentator
PASS: test-isposdef
PASS: test-ispossemidef
PASS: test-givaropoly
PASS: test-gf2
PASS: test-givaro-zpz
PASS: test-givaro-zpzuns
PASS: test-givaro-interfaces
PASS: test-echelon-form
PASS: test-serialization
PASS: test-ntl-lzz_pex
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-charpoly.C:44:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::karamul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::ModularBalanced<double>]':
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  134 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::karamul( Rep& R, const RepIterator Rbeg, const RepIterator Rend, const Rep& P, const RepConstIterator Pbeg, const RepConstIterator Pend, const Rep& Q, const RepConstIterator Qbeg, const RepConstIterator Qend ) const
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:134:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-charpoly.C:44:
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  149 |         mul(R, Rbeg, Rmid,     // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:149:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  153 |         mul(R, Rmid, Rend,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:153:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-charpoly.C:44:
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __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,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-charpoly.C:44:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::mul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::ModularBalanced<double>]':
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   65 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::mul(
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:65:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-charpoly.C:44:
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:13,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-charpoly.C:44:
/usr/include/givaro/givpoly1muldiv.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::mul(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, const Rep&, const Rep&) const [with Domain = Givaro::ModularBalanced<double>]':
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
   98 |         mul(R, R.begin(), R.end(),
      |         ^~~
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:98:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-charpoly.C:44:
/usr/include/givaro/givpoly1kara.inl: In member function 'typename Field::Element& LinBox::DotProductDomain<Field_>::dotSpecializedDD(typename LinBox::DotProductDomain<Field_>::Field::Element&, const Vector1&, const Vector2&) const [with Vector1 = LinBox::BlasVector<Givaro::Extension<Givaro::ModularBalanced<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Vector2 = LinBox::BlasVector<Givaro::Extension<Givaro::ModularBalanced<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field_ = Givaro::Extension<Givaro::ModularBalanced<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-charpoly.C:44:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-charpoly.C:44:
/usr/include/givaro/givpoly1kara.inl: In member function 'typename Field::Element& LinBox::DotProductDomain<Field_>::dotSpecializedDD(typename LinBox::DotProductDomain<Field_>::Field::Element&, const Vector1&, const Vector2&) const [with Vector1 = LinBox::Subvector<LinBox::Subiterator<__gnu_cxx::__normal_iterator<std::vector<double>*, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::Subiterator<__gnu_cxx::__normal_iterator<std::vector<double>*, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > > >; Vector2 = LinBox::ReverseVector<LinBox::Subvector<LinBox::Subiterator<__gnu_cxx::__normal_iterator<std::vector<double>*, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::Subiterator<__gnu_cxx::__normal_iterator<std::vector<double>*, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > > > >; Field_ = Givaro::Extension<Givaro::ModularBalanced<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-charpoly.C:44:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In member function 'void LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparsePar>::rebind<_Tp1, _R1>::operator()(LinBox::SparseMatrix<_Field, LinBox::SparseMatrixFormat::SparsePar>::rebind<_Tp1, _R1>::other&, const Self_t&) [with _Tp1 = Givaro::Extension<Givaro::ModularBalanced<double> >; _R1 = LinBox::SparseMatrixFormat::SparsePar; _Field = Givaro::ModularBalanced<double>]':
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type 'std::vector<double>::iterator' {aka '__gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
 1662 |    _M_range_insert(__pos, __first, __last,
      |    ^~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1662:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-charpoly.C:44:
/usr/include/givaro/givpoly1kara.inl: In member function 'Vector1& LinBox::PolynomialBBOwner<Blackbox, Poly>::applyTranspose(Vector1&, const Vector2&) const [with Vector1 = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Vector2 = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Blackbox = LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>; Poly = LinBox::DensePolynomial<Givaro::Extension<Givaro::Modular<double> > >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-charpoly.C:44:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In function 'typename BB::Field::Element& LinBox::trace(typename BB::Field::Element&, const BB&, LinBox::SolutionTags::Generic) [with BB = LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::PolynomialBBOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::DensePolynomial<Givaro::Extension<Givaro::Modular<double> > > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::PolynomialBBOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::DensePolynomial<Givaro::Extension<Givaro::Modular<double> > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In function 'typename BB::Field::Element& LinBox::trace(typename BB::Field::Element&, const BB&, LinBox::SolutionTags::Generic) [with BB = LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::Compose<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::PolynomialBBOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::DensePolynomial<Givaro::Extension<Givaro::Modular<double> > > > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::Compose<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::PolynomialBBOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::DensePolynomial<Givaro::Extension<Givaro::Modular<double> > > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-charpoly.C:44:
/usr/include/givaro/givpoly1kara.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::sqr(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepIterator, const Rep&, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator, Givaro::Poly1Dom<Domain, Givaro::Dense>::RepConstIterator) const [with Domain = Givaro::ModularBalanced<double>]':
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   85 |     inline typename Poly1Dom<Domain,Dense>::Rep& Poly1Dom<Domain,Dense>::sqr(
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:85:50: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-charpoly.C:44:
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  203 |         sqr(R, Rbeg, Rmid-1,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:203:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
  206 |         sqr(R, Rmid, Rend,    // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:206:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
  210 |         mul(M, M.begin(), M.end(),                  // Recursive dynamic choice
      |         ^~~
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:210:9: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/givaro/givpoly1denseops.inl:13,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-charpoly.C:44:
/usr/include/givaro/givpoly1muldiv.inl: In member function 'Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep& Givaro::Poly1Dom<Domain, Givaro::Dense>::powmod(Givaro::Poly1Dom<Domain, Givaro::Dense>::Rep&, const Rep&, Givaro::IntegerDom::Element, const Rep&) const [with Domain = Givaro::ModularBalanced<double>]':
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
   84 |         return sqr(R, R.begin(), R.end(), P, P.begin(), P.end());
      |                                                                ^
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1
/usr/include/givaro/givpoly1muldiv.inl:84:64: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1
/bin/bash ../libtool  --tag=CXX   --mode=link g++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-toeplitz-det test-toeplitz-det.o -lntl -lmpfr  -liml   -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx  -Wl,-z,relro -Wl,-z,now 
libtool: link: g++ -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-toeplitz-det test-toeplitz-det.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now  ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp
PASS: test-toeplitz-det
/bin/bash ../libtool  --tag=CXX   --mode=link g++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-hadamard-bound test-hadamard-bound.o -lntl -lmpfr  -liml   -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx  -Wl,-z,relro -Wl,-z,now 
libtool: link: g++ -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-hadamard-bound test-hadamard-bound.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now  ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp
PASS: test-hadamard-bound
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-charpoly.C:44:
/usr/include/c++/9/bits/stl_vector.h: In function 'typename BB::Field::Element& LinBox::trace(typename BB::Field::Element&, const BB&, LinBox::SolutionTags::Generic) [with BB = LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::Compose<LinBox::Permutation<Givaro::Extension<Givaro::Modular<double> >, LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::PolynomialBBOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::DensePolynomial<Givaro::Extension<Givaro::Modular<double> > > > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::Compose<LinBox::Permutation<Givaro::Extension<Givaro::Modular<double> >, LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::PolynomialBBOwner<LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq>, LinBox::DensePolynomial<Givaro::Extension<Givaro::Modular<double> > > > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-charpoly.C:44:
/usr/include/givaro/givpoly1kara.inl: In member function 'Vector1& LinBox::MVProductDomain<Field>::mulColDense(const LinBox::VectorDomain<Field>&, Vector1&, const Matrix_&, const Vector2&) const [with Vector1 = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Matrix = LinBox::TransposeMatrix<LinBox::Protected::SparseMatrixGeneric<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::pair<unsigned int, std::vector<double> >, std::allocator<std::pair<unsigned int, std::vector<double> > > >, LinBox::VectorCategories::SparseSequenceVectorTag>, LinBox::MatrixCategories::RowMatrixTag>; Vector2 = LinBox::BlasVector<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; Field = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-charpoly.C:44:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In function 'typename BB::Field::Element& LinBox::trace(typename BB::Field::Element&, const BB&, LinBox::SolutionTags::Generic) [with BB = LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::Compose<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::Compose<LinBox::Butterfly<Givaro::Extension<Givaro::Modular<double> >, LinBox::CekstvSwitch<Givaro::Extension<Givaro::Modular<double> > > >, LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
/usr/include/c++/9/bits/stl_vector.h: In function 'typename BB::Field::Element& LinBox::trace(typename BB::Field::Element&, const BB&, LinBox::SolutionTags::Generic) [with BB = LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Compose<LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag>, LinBox::Transpose<LinBox::Compose<LinBox::Permutation<Givaro::Extension<Givaro::Modular<double> >, LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> > > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >, LinBox::Compose<LinBox::Permutation<Givaro::Extension<Givaro::Modular<double> >, LinBox::BlasMatrix<Givaro::Extension<Givaro::Modular<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > > >, LinBox::SparseMatrix<Givaro::Extension<Givaro::Modular<double> >, LinBox::SparseMatrixFormat::SparseSeq> > >, LinBox::Diagonal<Givaro::Extension<Givaro::Modular<double> >, LinBox::VectorCategories::DenseVectorTag> >]':
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-charpoly.C:44:
/usr/include/givaro/givpoly1kara.inl: In member function 'OutVector& LinBox::Protected::SparseMatrixGeneric<_Field, Row, LinBox::VectorCategories::SparseParallelVectorTag>::apply(OutVector&, const InVector&) const [with OutVector = LinBox::BlasVector<Givaro::Extension<Givaro::ModularBalanced<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; InVector = LinBox::BlasVector<Givaro::Extension<Givaro::ModularBalanced<double> >, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >; _Field = Givaro::Extension<Givaro::ModularBalanced<double> >; _Row = std::pair<std::vector<unsigned int>, std::vector<std::vector<double>, std::allocator<std::vector<double> > > >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-charpoly.C:44:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-charpoly.C:44:
/usr/include/givaro/givpoly1kara.inl: In member function 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::solveLeft(LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix&, const Matrix&) const [with _Field = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-charpoly.C:44:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/givaro/givpoly1denseops.inl:14,
                 from /usr/include/givaro/givpoly1.h:41,
                 from /usr/include/givaro/givpoly1factor.h:25,
                 from /usr/include/givaro/gfq.h:24,
                 from ../linbox/field/field-traits.h:32,
                 from ../linbox/field/gf2.h:40,
                 from ../linbox/vector/vector-domain-gf2.h:59,
                 from ../linbox/vector/vector-domain.h:1336,
                 from ../linbox/matrix/matrix-domain.h:35,
                 from ../linbox/matrix/sparsematrix/sparse-generic.h:80,
                 from ../linbox/matrix/sparse-matrix.h:70,
                 from test-charpoly.C:44:
/usr/include/givaro/givpoly1kara.inl: In member function 'LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix& LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::solveRight(LinBox::Diagonal<_Field, LinBox::VectorCategories::DenseVectorTag>::Matrix&, const Matrix&) const [with _Field = Givaro::Extension<Givaro::Modular<double> >]':
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepIterator' {aka 'const __gnu_cxx::__normal_iterator<double*, std::vector<double> >'} changed in GCC 7.1
   74 |                            Q, Qbeg, Qend);
      |                                         ^
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
/usr/include/givaro/givpoly1kara.inl:74:41: note: parameter passing for argument of type 'const RepConstIterator' {aka 'const __gnu_cxx::__normal_iterator<const double*, std::vector<double> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-charpoly.C:44:
/usr/include/c++/9/bits/stl_vector.h:1458:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1458 |  return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
      |                                                                       ^
In file included from /usr/include/c++/9/vector:72,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-charpoly.C:44:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<unsigned int, double>}; _Tp = std::pair<unsigned int, double>; _Alloc = std::allocator<std::pair<unsigned int, double> >]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<unsigned int, double>}; _Tp = std::pair<unsigned int, double>; _Alloc = std::allocator<std::pair<unsigned int, double> >]':
/usr/include/c++/9/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, double>*, std::vector<std::pair<unsigned int, double>, std::allocator<std::pair<unsigned int, double> > > >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:67,
                 from ../linbox/util/debug.h:42,
                 from ../linbox/matrix/matrix-traits.h:29,
                 from ../linbox/matrix/sparse-matrix.h:40,
                 from test-charpoly.C:44:
/usr/include/c++/9/bits/stl_vector.h: In function 'int main(int, char**)':
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/bin/bash ../libtool  --tag=CXX   --mode=link g++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security  ../linbox/liblinbox.la -Wl,-z,relro -Wl,-z,now -o test-charpoly test-charpoly.o -lntl -lmpfr  -liml   -fopenmp -lblas -llapack -lgivaro -lgmp -lgmpxx  -Wl,-z,relro -Wl,-z,now 
libtool: link: g++ -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro -Wl,-z -Wl,now -o .libs/test-charpoly test-charpoly.o -fopenmp -Wl,-z -Wl,relro -Wl,-z -Wl,now  ../linbox/.libs/liblinbox.so -lntl -lmpfr -liml -lblas -llapack -lgivaro -lgmp -lgmpxx -fopenmp
PASS: test-charpoly
============================================================================
Testsuite summary for LinBox 1.6.3
============================================================================
# TOTAL: 30
# PASS:  30
# SKIP:  0
# XFAIL: 0
# FAIL:  0
# XPASS: 0
# ERROR: 0
============================================================================
make[5]: Leaving directory '/<<PKGBUILDDIR>>/tests'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/tests'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/tests'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/tests'
Making check in interfaces
make[2]: Entering directory '/<<PKGBUILDDIR>>/interfaces'
Making check in driver
make[3]: Entering directory '/<<PKGBUILDDIR>>/interfaces/driver'
make[3]: Nothing to be done for 'check'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/interfaces/driver'
Making check in kaapi
make[3]: Entering directory '/<<PKGBUILDDIR>>/interfaces/kaapi'
make[3]: Nothing to be done for 'check'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/interfaces/kaapi'
Making check in maple
make[3]: Entering directory '/<<PKGBUILDDIR>>/interfaces/maple'
make[3]: Nothing to be done for 'check'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/interfaces/maple'
make[3]: Entering directory '/<<PKGBUILDDIR>>/interfaces'
make[3]: Nothing to be done for 'check-am'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/interfaces'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/interfaces'
Making check in doc
make[2]: Entering directory '/<<PKGBUILDDIR>>/doc'
make[2]: Nothing to be done for 'check'.
make[2]: Leaving directory '/<<PKGBUILDDIR>>/doc'
Making check in examples
make[2]: Entering directory '/<<PKGBUILDDIR>>/examples'
Making check in data
make[3]: Entering directory '/<<PKGBUILDDIR>>/examples/data'
make[3]: Nothing to be done for 'check'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/examples/data'
make[3]: Entering directory '/<<PKGBUILDDIR>>/examples'
make[3]: Nothing to be done for 'check-am'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/examples'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/examples'
make[2]: Entering directory '/<<PKGBUILDDIR>>'
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   create-stamp debian/debhelper-build-stamp
 fakeroot debian/rules binary-arch
dh binary-arch
   dh_testroot -a
   dh_prep -a
   debian/rules override_dh_auto_install
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_install --max-parallel=1
	make -j1 install DESTDIR=/<<PKGBUILDDIR>>/debian/tmp AM_UPDATE_INFO_DIR=no
make[2]: Entering directory '/<<PKGBUILDDIR>>'
Making install in linbox
make[3]: Entering directory '/<<PKGBUILDDIR>>/linbox'
Making install in util
make[4]: Entering directory '/<<PKGBUILDDIR>>/linbox/util'
Making install in formats
make[5]: Entering directory '/<<PKGBUILDDIR>>/linbox/util/formats'
make[6]: Entering directory '/<<PKGBUILDDIR>>/linbox/util/formats'
make[6]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/debian/tmp/usr/include/linbox/util/formats'
make[6]: Leaving directory '/<<PKGBUILDDIR>>/linbox/util/formats'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/linbox/util/formats'
make[5]: Entering directory '/<<PKGBUILDDIR>>/linbox/util'
make[6]: Entering directory '/<<PKGBUILDDIR>>/linbox/util'
make[6]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/debian/tmp/usr/include/linbox/util'
make[6]: Leaving directory '/<<PKGBUILDDIR>>/linbox/util'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/linbox/util'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/linbox/util'
Making install in element
make[4]: Entering directory '/<<PKGBUILDDIR>>/linbox/element'
make[5]: Entering directory '/<<PKGBUILDDIR>>/linbox/element'
make[5]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/include/linbox/element'
 /usr/bin/install -c -m 644 abstract.h archetype.h envelope.h gmp-rational.h '/<<PKGBUILDDIR>>/debian/tmp/usr/include/linbox/element'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/linbox/element'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/linbox/element'
Making install in field
make[4]: Entering directory '/<<PKGBUILDDIR>>/linbox/field'
make[5]: Entering directory '/<<PKGBUILDDIR>>/linbox/field'
make[5]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/debian/tmp/usr/include/linbox/field'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/linbox/field'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/linbox/field'
Making install in randiter
make[4]: Entering directory '/<<PKGBUILDDIR>>/linbox/randiter'
make[5]: Entering directory '/<<PKGBUILDDIR>>/linbox/randiter'
make[5]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/debian/tmp/usr/include/linbox/randiter'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/linbox/randiter'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/linbox/randiter'
Making install in vector
make[4]: Entering directory '/<<PKGBUILDDIR>>/linbox/vector'
make[5]: Entering directory '/<<PKGBUILDDIR>>/linbox/vector'
make[5]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/<<PKGBUILDDIR>>/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-vector.inl vector-domain.h vector-domain-gf2.h vector-domain.inl vector-domain-gf2.inl '/<<PKGBUILDDIR>>/debian/tmp/usr/include/linbox/vector'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/linbox/vector'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/linbox/vector'
Making install in matrix
make[4]: Entering directory '/<<PKGBUILDDIR>>/linbox/matrix'
Making install in sparsematrix
make[5]: Entering directory '/<<PKGBUILDDIR>>/linbox/matrix/sparsematrix'
make[6]: Entering directory '/<<PKGBUILDDIR>>/linbox/matrix/sparsematrix'
make[6]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/debian/tmp/usr/include/linbox/matrix/sparsematrix'
make[6]: Leaving directory '/<<PKGBUILDDIR>>/linbox/matrix/sparsematrix'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/linbox/matrix/sparsematrix'
Making install in densematrix
make[5]: Entering directory '/<<PKGBUILDDIR>>/linbox/matrix/densematrix'
make[6]: Entering directory '/<<PKGBUILDDIR>>/linbox/matrix/densematrix'
make[6]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/include/linbox/matrix/densematrix'
 /usr/bin/install -c -m 644 blas-matrix.h blas-submatrix.inl blas-matrix.inl blas-triangularmatrix.inl blas-transposed-matrix.h blas-matrix-multimod.h '/<<PKGBUILDDIR>>/debian/tmp/usr/include/linbox/matrix/densematrix'
make[6]: Leaving directory '/<<PKGBUILDDIR>>/linbox/matrix/densematrix'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/linbox/matrix/densematrix'
Making install in matrixdomain
make[5]: Entering directory '/<<PKGBUILDDIR>>/linbox/matrix/matrixdomain'
make[6]: Entering directory '/<<PKGBUILDDIR>>/linbox/matrix/matrixdomain'
make[6]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/<<PKGBUILDDIR>>/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.inl apply-domain.h plain-domain.h opencl-domain.h opencl-domain.inl opencl-domain-util.inl opencl-domain-memory.inl opencl-domain-factory.h '/<<PKGBUILDDIR>>/debian/tmp/usr/include/linbox/matrix/matrixdomain'
make[6]: Leaving directory '/<<PKGBUILDDIR>>/linbox/matrix/matrixdomain'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/linbox/matrix/matrixdomain'
Making install in sliced3
make[5]: Entering directory '/<<PKGBUILDDIR>>/linbox/matrix/sliced3'
make[6]: Entering directory '/<<PKGBUILDDIR>>/linbox/matrix/sliced3'
make[6]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/debian/tmp/usr/include/linbox/matrix/sliced3'
make[6]: Leaving directory '/<<PKGBUILDDIR>>/linbox/matrix/sliced3'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/linbox/matrix/sliced3'
make[5]: Entering directory '/<<PKGBUILDDIR>>/linbox/matrix'
make[6]: Entering directory '/<<PKGBUILDDIR>>/linbox/matrix'
make[6]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/debian/tmp/usr/include/linbox/matrix'
make[6]: Leaving directory '/<<PKGBUILDDIR>>/linbox/matrix'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/linbox/matrix'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/linbox/matrix'
Making install in blackbox
make[4]: Entering directory '/<<PKGBUILDDIR>>/linbox/blackbox'
make[5]: Entering directory '/<<PKGBUILDDIR>>/linbox/blackbox'
make[5]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/debian/tmp/usr/include/linbox/blackbox'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/linbox/blackbox'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/linbox/blackbox'
Making install in algorithms
make[4]: Entering directory '/<<PKGBUILDDIR>>/linbox/algorithms'
Making install in gauss
make[5]: Entering directory '/<<PKGBUILDDIR>>/linbox/algorithms/gauss'
make[6]: Entering directory '/<<PKGBUILDDIR>>/linbox/algorithms/gauss'
make[6]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/debian/tmp/usr/include/linbox/algorithms/gauss'
make[6]: Leaving directory '/<<PKGBUILDDIR>>/linbox/algorithms/gauss'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/linbox/algorithms/gauss'
Making install in opencl-kernels
make[5]: Entering directory '/<<PKGBUILDDIR>>/linbox/algorithms/opencl-kernels'
make[6]: Entering directory '/<<PKGBUILDDIR>>/linbox/algorithms/opencl-kernels'
make[6]: Nothing to be done for 'install-exec-am'.
make[6]: Leaving directory '/<<PKGBUILDDIR>>/linbox/algorithms/opencl-kernels'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/linbox/algorithms/opencl-kernels'
Making install in matrix-blas3
make[5]: Entering directory '/<<PKGBUILDDIR>>/linbox/algorithms/matrix-blas3'
make[6]: Entering directory '/<<PKGBUILDDIR>>/linbox/algorithms/matrix-blas3'
make[6]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/debian/tmp/usr/include/linbox/algorithms/matrix-blas3'
make[6]: Leaving directory '/<<PKGBUILDDIR>>/linbox/algorithms/matrix-blas3'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/linbox/algorithms/matrix-blas3'
Making install in polynomial-matrix
make[5]: Entering directory '/<<PKGBUILDDIR>>/linbox/algorithms/polynomial-matrix'
make[6]: Entering directory '/<<PKGBUILDDIR>>/linbox/algorithms/polynomial-matrix'
make[6]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/<<PKGBUILDDIR>>/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-fft-transform-simd.inl polynomial-fft-transform.h polynomial-fft-transform.inl polynomial-matrix-domain.h simd.h order-basis.h '/<<PKGBUILDDIR>>/debian/tmp/usr/include/linbox/algorithms/polynomial-matrix'
make[6]: Leaving directory '/<<PKGBUILDDIR>>/linbox/algorithms/polynomial-matrix'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/linbox/algorithms/polynomial-matrix'
make[5]: Entering directory '/<<PKGBUILDDIR>>/linbox/algorithms'
make[6]: Entering directory '/<<PKGBUILDDIR>>/linbox/algorithms'
make[6]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/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 matrix-rank.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 '/<<PKGBUILDDIR>>/debian/tmp/usr/include/linbox/algorithms'
 /usr/bin/install -c -m 644 rational-reconstruction.h rational-solver2.h 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 '/<<PKGBUILDDIR>>/debian/tmp/usr/include/linbox/algorithms'
make[6]: Leaving directory '/<<PKGBUILDDIR>>/linbox/algorithms'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/linbox/algorithms'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/linbox/algorithms'
Making install in solutions
make[4]: Entering directory '/<<PKGBUILDDIR>>/linbox/solutions'
Making install in solve
make[5]: Entering directory '/<<PKGBUILDDIR>>/linbox/solutions/solve'
make[6]: Entering directory '/<<PKGBUILDDIR>>/linbox/solutions/solve'
make[6]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/debian/tmp/usr/include/linbox/solutions/solve'
make[6]: Leaving directory '/<<PKGBUILDDIR>>/linbox/solutions/solve'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/linbox/solutions/solve'
Making install in echelon
make[5]: Entering directory '/<<PKGBUILDDIR>>/linbox/solutions/echelon'
make[6]: Entering directory '/<<PKGBUILDDIR>>/linbox/solutions/echelon'
make[6]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/include/linbox/solutions/echelon'
 /usr/bin/install -c -m 644 echelon-auto.h echelon-dense-elimination.h '/<<PKGBUILDDIR>>/debian/tmp/usr/include/linbox/solutions/echelon'
make[6]: Leaving directory '/<<PKGBUILDDIR>>/linbox/solutions/echelon'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/linbox/solutions/echelon'
make[5]: Entering directory '/<<PKGBUILDDIR>>/linbox/solutions'
make[6]: Entering directory '/<<PKGBUILDDIR>>/linbox/solutions'
make[6]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/debian/tmp/usr/include/linbox/solutions'
make[6]: Leaving directory '/<<PKGBUILDDIR>>/linbox/solutions'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/linbox/solutions'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/linbox/solutions'
Making install in ring
make[4]: Entering directory '/<<PKGBUILDDIR>>/linbox/ring'
Making install in ntl
make[5]: Entering directory '/<<PKGBUILDDIR>>/linbox/ring/ntl'
make[6]: Entering directory '/<<PKGBUILDDIR>>/linbox/ring/ntl'
make[6]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/debian/tmp/usr/include/linbox/ring/ntl'
make[6]: Leaving directory '/<<PKGBUILDDIR>>/linbox/ring/ntl'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/linbox/ring/ntl'
Making install in modular
make[5]: Entering directory '/<<PKGBUILDDIR>>/linbox/ring/modular'
make[6]: Entering directory '/<<PKGBUILDDIR>>/linbox/ring/modular'
make[6]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/debian/tmp/usr/include/linbox/ring/modular'
make[6]: Leaving directory '/<<PKGBUILDDIR>>/linbox/ring/modular'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/linbox/ring/modular'
make[5]: Entering directory '/<<PKGBUILDDIR>>/linbox/ring'
make[6]: Entering directory '/<<PKGBUILDDIR>>/linbox/ring'
make[6]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/debian/tmp/usr/include/linbox/ring'
make[6]: Leaving directory '/<<PKGBUILDDIR>>/linbox/ring'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/linbox/ring'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/linbox/ring'
Making install in polynomial
make[4]: Entering directory '/<<PKGBUILDDIR>>/linbox/polynomial'
make[5]: Entering directory '/<<PKGBUILDDIR>>/linbox/polynomial'
make[5]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/include/linbox/polynomial'
 /usr/bin/install -c -m 644 dense-polynomial.h '/<<PKGBUILDDIR>>/debian/tmp/usr/include/linbox/polynomial'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/linbox/polynomial'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/linbox/polynomial'
make[4]: Entering directory '/<<PKGBUILDDIR>>/linbox'
make[5]: Entering directory '/<<PKGBUILDDIR>>/linbox'
 /bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/arm-linux-gnueabihf'
 /bin/bash ../libtool   --mode=install /usr/bin/install -c   liblinbox.la '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/arm-linux-gnueabihf'
libtool: install: /usr/bin/install -c .libs/liblinbox-1.6.3.so.0.0.0 /<<PKGBUILDDIR>>/debian/tmp/usr/lib/arm-linux-gnueabihf/liblinbox-1.6.3.so.0.0.0
libtool: install: (cd /<<PKGBUILDDIR>>/debian/tmp/usr/lib/arm-linux-gnueabihf && { ln -s -f liblinbox-1.6.3.so.0.0.0 liblinbox-1.6.3.so.0 || { rm -f liblinbox-1.6.3.so.0 && ln -s liblinbox-1.6.3.so.0.0.0 liblinbox-1.6.3.so.0; }; })
libtool: install: (cd /<<PKGBUILDDIR>>/debian/tmp/usr/lib/arm-linux-gnueabihf && { ln -s -f liblinbox-1.6.3.so.0.0.0 liblinbox.so || { rm -f liblinbox.so && ln -s liblinbox-1.6.3.so.0.0.0 liblinbox.so; }; })
libtool: install: /usr/bin/install -c .libs/liblinbox.lai /<<PKGBUILDDIR>>/debian/tmp/usr/lib/arm-linux-gnueabihf/liblinbox.la
libtool: install: /usr/bin/install -c .libs/liblinbox.a /<<PKGBUILDDIR>>/debian/tmp/usr/lib/arm-linux-gnueabihf/liblinbox.a
libtool: install: chmod 644 /<<PKGBUILDDIR>>/debian/tmp/usr/lib/arm-linux-gnueabihf/liblinbox.a
libtool: install: ranlib /<<PKGBUILDDIR>>/debian/tmp/usr/lib/arm-linux-gnueabihf/liblinbox.a
libtool: warning: remember to run 'libtool --finish /usr/lib/arm-linux-gnueabihf'
 /bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/include/linbox'
 /usr/bin/install -c -m 644 linbox-config.h config.h config-blas.h integer.h linbox-tags.h '/<<PKGBUILDDIR>>/debian/tmp/usr/include/linbox'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/linbox'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/linbox'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/linbox'
Making install in benchmarks
make[3]: Entering directory '/<<PKGBUILDDIR>>/benchmarks'
Making install in data
make[4]: Entering directory '/<<PKGBUILDDIR>>/benchmarks/data'
make[5]: Entering directory '/<<PKGBUILDDIR>>/benchmarks/data'
make[5]: Nothing to be done for 'install-exec-am'.
make[5]: Nothing to be done for 'install-data-am'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/benchmarks/data'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/benchmarks/data'
Making install in matrix
make[4]: Entering directory '/<<PKGBUILDDIR>>/benchmarks/matrix'
make[5]: Entering directory '/<<PKGBUILDDIR>>/benchmarks/matrix'
make[5]: Nothing to be done for 'install-exec-am'.
make[5]: Nothing to be done for 'install-data-am'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/benchmarks/matrix'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/benchmarks/matrix'
make[4]: Entering directory '/<<PKGBUILDDIR>>/benchmarks'
make[5]: Entering directory '/<<PKGBUILDDIR>>/benchmarks'
make[5]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/<<PKGBUILDDIR>>/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 '/<<PKGBUILDDIR>>/debian/tmp/usr/include/linbox'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/benchmarks'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/benchmarks'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/benchmarks'
Making install in macros
make[3]: Entering directory '/<<PKGBUILDDIR>>/macros'
Making install in CodeChunk
make[4]: Entering directory '/<<PKGBUILDDIR>>/macros/CodeChunk'
make[5]: Entering directory '/<<PKGBUILDDIR>>/macros/CodeChunk'
make[5]: Nothing to be done for 'install-exec-am'.
make[5]: Nothing to be done for 'install-data-am'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/macros/CodeChunk'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/macros/CodeChunk'
make[4]: Entering directory '/<<PKGBUILDDIR>>/macros'
make[5]: Entering directory '/<<PKGBUILDDIR>>/macros'
make[5]: Nothing to be done for 'install-exec-am'.
make[5]: Nothing to be done for 'install-data-am'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/macros'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/macros'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/macros'
Making install in tests
make[3]: Entering directory '/<<PKGBUILDDIR>>/tests'
Making install in data
make[4]: Entering directory '/<<PKGBUILDDIR>>/tests/data'
make[5]: Entering directory '/<<PKGBUILDDIR>>/tests/data'
make[5]: Nothing to be done for 'install-exec-am'.
make[5]: Nothing to be done for 'install-data-am'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/tests/data'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/tests/data'
Making install in matrix
make[4]: Entering directory '/<<PKGBUILDDIR>>/tests/matrix'
make[5]: Entering directory '/<<PKGBUILDDIR>>/tests/matrix'
make[5]: Nothing to be done for 'install-exec-am'.
make[5]: Nothing to be done for 'install-data-am'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/tests/matrix'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/tests/matrix'
make[4]: Entering directory '/<<PKGBUILDDIR>>/tests'
make[5]: Entering directory '/<<PKGBUILDDIR>>/tests'
make[5]: Nothing to be done for 'install-exec-am'.
make[5]: Nothing to be done for 'install-data-am'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/tests'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/tests'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/tests'
Making install in interfaces
make[3]: Entering directory '/<<PKGBUILDDIR>>/interfaces'
Making install in driver
make[4]: Entering directory '/<<PKGBUILDDIR>>/interfaces/driver'
make[5]: Entering directory '/<<PKGBUILDDIR>>/interfaces/driver'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/interfaces/driver'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/interfaces/driver'
Making install in kaapi
make[4]: Entering directory '/<<PKGBUILDDIR>>/interfaces/kaapi'
make[5]: Entering directory '/<<PKGBUILDDIR>>/interfaces/kaapi'
make[5]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/include/linbox/kaapi'
 /usr/bin/install -c -m 644 communicate.h '/<<PKGBUILDDIR>>/debian/tmp/usr/include/linbox/kaapi'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/interfaces/kaapi'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/interfaces/kaapi'
Making install in maple
make[4]: Entering directory '/<<PKGBUILDDIR>>/interfaces/maple'
make[5]: Entering directory '/<<PKGBUILDDIR>>/interfaces/maple'
make  install-data-hook
make[6]: Entering directory '/<<PKGBUILDDIR>>/interfaces/maple'
make[6]: Nothing to be done for 'install-data-hook'.
make[6]: Leaving directory '/<<PKGBUILDDIR>>/interfaces/maple'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/interfaces/maple'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/interfaces/maple'
make[4]: Entering directory '/<<PKGBUILDDIR>>/interfaces'
make[5]: Entering directory '/<<PKGBUILDDIR>>/interfaces'
make[5]: Nothing to be done for 'install-exec-am'.
make[5]: Nothing to be done for 'install-data-am'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/interfaces'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/interfaces'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/interfaces'
Making install in doc
make[3]: Entering directory '/<<PKGBUILDDIR>>/doc'
make[4]: Entering directory '/<<PKGBUILDDIR>>/doc'
make[4]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/share/man/man1'
 /usr/bin/install -c -m 644 linbox-config.1 '/<<PKGBUILDDIR>>/debian/tmp/usr/share/man/man1'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/doc'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/doc'
Making install in examples
make[3]: Entering directory '/<<PKGBUILDDIR>>/examples'
Making install in data
make[4]: Entering directory '/<<PKGBUILDDIR>>/examples/data'
make[5]: Entering directory '/<<PKGBUILDDIR>>/examples/data'
make[5]: Nothing to be done for 'install-exec-am'.
make[5]: Nothing to be done for 'install-data-am'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/examples/data'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/examples/data'
make[4]: Entering directory '/<<PKGBUILDDIR>>/examples'
make[5]: Entering directory '/<<PKGBUILDDIR>>/examples'
make[5]: Nothing to be done for 'install-exec-am'.
make[5]: Nothing to be done for 'install-data-am'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/examples'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/examples'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/examples'
make[3]: Entering directory '/<<PKGBUILDDIR>>'
make[4]: Entering directory '/<<PKGBUILDDIR>>'
 /bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/bin'
 /usr/bin/install -c linbox-config '/<<PKGBUILDDIR>>/debian/tmp/usr/bin'
 /bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/arm-linux-gnueabihf/pkgconfig'
 /usr/bin/install -c -m 644 linbox.pc '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/arm-linux-gnueabihf/pkgconfig'
make[4]: Leaving directory '/<<PKGBUILDDIR>>'
make[3]: Leaving directory '/<<PKGBUILDDIR>>'
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
cd debian/tmp/usr/lib/arm-linux-gnueabihf; \
	ln -s liblinbox-1.6.3.so.0.0.0 liblinbox-1.6.3.so; \
	sed -e 's|-llinbox|-llinbox-1.6.3|' -i pkgconfig/linbox.pc
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_install -a
   dh_installdocs -a
   dh_installchangelogs -a
   dh_installexamples -a
   dh_installman -a
   dh_perl -a
   dh_link -a
   dh_strip_nondeterminism -a
   dh_compress -a
   dh_fixperms -a
   dh_missing -a
   dh_strip -a
   dh_makeshlibs -a
   dh_shlibdeps -a
dpkg-shlibdeps: warning: symbol __aeabi_atexit@CXXABI_ARM_1.3.3 used by debian/liblinbox-1.6.3-0/usr/lib/arm-linux-gnueabihf/liblinbox-1.6.3.so.0.0.0 found in none of the libraries
   dh_installdeb -a
   dh_gencontrol -a
   dh_md5sums -a
   dh_builddeb -a
dpkg-deb: building package 'liblinbox-dev' in '../liblinbox-dev_1.6.3-2_armhf.deb'.
dpkg-deb: building package 'liblinbox-1.6.3-0' in '../liblinbox-1.6.3-0_1.6.3-2_armhf.deb'.
dpkg-deb: building package 'liblinbox-1.6.3-0-dbgsym' in '../liblinbox-1.6.3-0-dbgsym_1.6.3-2_armhf.deb'.
 dpkg-genbuildinfo --build=any
 dpkg-genchanges --build=any -mRaspbian mythic lxc autobuilder 1 <root@raspbian.org> >../linbox_1.6.3-2_armhf.changes
dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included)
 dpkg-source --after-build .
dpkg-buildpackage: info: binary-only upload (no source included)
--------------------------------------------------------------------------------
Build finished at 2020-02-03T05:43:49Z

Finished
--------

I: Built successfully

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


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


linbox_1.6.3-2_armhf.changes:
-----------------------------

Format: 1.8
Date: Sat, 01 Feb 2020 21:09:26 +0100
Source: linbox
Binary: liblinbox-1.6.3-0 liblinbox-1.6.3-0-dbgsym liblinbox-dev
Architecture: armhf
Version: 1.6.3-2
Distribution: bullseye-staging
Urgency: medium
Maintainer: Raspbian mythic lxc autobuilder 1 <root@raspbian.org>
Changed-By: Tobias Hansen <thansen@debian.org>
Description:
 liblinbox-1.6.3-0 - Library for exact linear algebra - shared library
 liblinbox-dev - Library for exact linear algebra - development files
Closes: 944055 950433
Changes:
 linbox (1.6.3-2) unstable; urgency=medium
 .
   * Team upload.
 .
   [ Peter Michael Green ]
   * Replace dangerous pointer casts that are causing bus errors on
     some arm setups with memcpy calls (Closes: #944055).
   * Disable test-rank-md, test-solve-full and test-solve  on mips/mipsel,
     they fail to build with an out of memory error from the assembler on mipsel
     (Closes: #950433).
   * Fix clean target.
Checksums-Sha1:
 bca0c12be21adae98c49714534a780a6f5fa9e6b 1312868 liblinbox-1.6.3-0-dbgsym_1.6.3-2_armhf.deb
 a2a4b52b49e085d658b3b1ceb010ae1744adaa6b 189088 liblinbox-1.6.3-0_1.6.3-2_armhf.deb
 85793dc7fdcf1894f27d51e9e5439844af6727ed 1232084 liblinbox-dev_1.6.3-2_armhf.deb
 7d2c14772e826041ff391a2d034d7fa39981c584 11388 linbox_1.6.3-2_armhf.buildinfo
Checksums-Sha256:
 194831e1c99a2c4af35e5427d0357b9651b8faa52063281046f0a9486bd03c16 1312868 liblinbox-1.6.3-0-dbgsym_1.6.3-2_armhf.deb
 e100df5ae04b9df236ba020baf16b552a363a1177a388dca65f7c24476bc11a3 189088 liblinbox-1.6.3-0_1.6.3-2_armhf.deb
 b06cb294dedd71df5e2963a4c2b3e4e8fca17af1345a6c60d497ae7073926312 1232084 liblinbox-dev_1.6.3-2_armhf.deb
 7237085969386a73e1b16ee8ef15126eaa664d7712527c8b87d03bf519332152 11388 linbox_1.6.3-2_armhf.buildinfo
Files:
 4462a946ae276efc74f39fbb37f931a6 1312868 debug optional liblinbox-1.6.3-0-dbgsym_1.6.3-2_armhf.deb
 949f311f68da936d57c422269656aa14 189088 libs optional liblinbox-1.6.3-0_1.6.3-2_armhf.deb
 281ba6a382b75574fb4d8eff2a1bc82c 1232084 libdevel optional liblinbox-dev_1.6.3-2_armhf.deb
 8dbefa3bdb11896e1557f21cdbc825c7 11388 math optional linbox_1.6.3-2_armhf.buildinfo

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


liblinbox-1.6.3-0-dbgsym_1.6.3-2_armhf.deb
------------------------------------------

 new Debian package, version 2.0.
 size 1312868 bytes: control archive=556 bytes.
     424 bytes,    13 lines      control              
     106 bytes,     1 lines      md5sums              
 Package: liblinbox-1.6.3-0-dbgsym
 Source: linbox
 Version: 1.6.3-2
 Auto-Built-Package: debug-symbols
 Architecture: armhf
 Maintainer: Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>
 Installed-Size: 1373
 Depends: liblinbox-1.6.3-0 (= 1.6.3-2)
 Section: debug
 Priority: optional
 Multi-Arch: same
 Description: debug symbols for liblinbox-1.6.3-0
 Build-Ids: 3fb2856b33efc48b0754b7dcda41d5da3701bd31

drwxr-xr-x root/root         0 2020-02-01 20:09 ./
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/lib/
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/lib/debug/
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/lib/debug/.build-id/3f/
-rw-r--r-- root/root   1395200 2020-02-01 20:09 ./usr/lib/debug/.build-id/3f/b2856b33efc48b0754b7dcda41d5da3701bd31.debug
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/share/
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/share/doc/
lrwxrwxrwx root/root         0 2020-02-01 20:09 ./usr/share/doc/liblinbox-1.6.3-0-dbgsym -> liblinbox-1.6.3-0


liblinbox-1.6.3-0_1.6.3-2_armhf.deb
-----------------------------------

 new Debian package, version 2.0.
 size 189088 bytes: control archive=944 bytes.
     711 bytes,    17 lines      control              
     328 bytes,     4 lines      md5sums              
      36 bytes,     1 lines      shlibs               
      65 bytes,     2 lines      triggers             
 Package: liblinbox-1.6.3-0
 Source: linbox
 Version: 1.6.3-2
 Architecture: armhf
 Maintainer: Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>
 Installed-Size: 480
 Depends: libblas3 | libblas.so.3, libc6 (>= 2.29), libgcc1 (>= 1:3.5), libgivaro9 (>= 4.0.2-8~), libgmp10, libgomp1 (>= 9), libstdc++6 (>= 5.2)
 Section: libs
 Priority: optional
 Multi-Arch: same
 Homepage: http://www.linalg.org/
 Description: Library for exact linear algebra - shared library
  LinBox is a C++ template library for exact, high-performance
  linear algebra computation with dense, sparse, and structured
  matrices over the integers and over finite fields.
  .
  This package contains the LinBox shared library.

drwxr-xr-x root/root         0 2020-02-01 20:09 ./
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/lib/
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/lib/arm-linux-gnueabihf/
lrwxrwxrwx root/root         0 2020-02-01 20:09 ./usr/lib/arm-linux-gnueabihf/liblinbox-1.6.3.so.0 -> liblinbox-1.6.3.so.0.0.0
-rw-r--r-- root/root    415160 2020-02-01 20:09 ./usr/lib/arm-linux-gnueabihf/liblinbox-1.6.3.so.0.0.0
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/share/
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/share/doc/
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/share/doc/liblinbox-1.6.3-0/
-rw-r--r-- root/root      3098 2020-02-01 20:09 ./usr/share/doc/liblinbox-1.6.3-0/changelog.Debian.gz
-rw-r--r-- root/root     55951 2019-06-07 13:22 ./usr/share/doc/liblinbox-1.6.3-0/changelog.gz
-rw-r--r-- root/root      3457 2019-09-07 11:17 ./usr/share/doc/liblinbox-1.6.3-0/copyright


liblinbox-dev_1.6.3-2_armhf.deb
-------------------------------

 new Debian package, version 2.0.
 size 1232084 bytes: control archive=13544 bytes.
     675 bytes,    17 lines      control              
   42470 bytes,   517 lines      md5sums              
 Package: liblinbox-dev
 Source: linbox
 Version: 1.6.3-2
 Architecture: armhf
 Maintainer: Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>
 Installed-Size: 6444
 Depends: libgivaro-dev, liblapack-dev, liblinbox-1.6.3-0 (= 1.6.3-2), fflas-ffpack (>= 2.4.3)
 Suggests: liblinbox-doc
 Section: libdevel
 Priority: optional
 Homepage: http://www.linalg.org/
 Description: Library for exact linear algebra - development files
  LinBox is a C++ template library for exact, high-performance
  linear algebra computation with dense, sparse, and structured
  matrices over the integers and over finite fields.
  .
  This package contains the LinBox development files.

drwxr-xr-x root/root         0 2020-02-01 20:09 ./
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/bin/
-rwxr-xr-x root/root      1825 2020-02-01 20:09 ./usr/bin/linbox-config
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/include/
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/include/linbox/
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/include/linbox/algorithms/
-rw-r--r-- root/root      2193 2020-02-01 20:09 ./usr/include/linbox/algorithms/alt-blackbox-block-container.h
-rw-r--r-- root/root     19197 2020-02-01 20:09 ./usr/include/linbox/algorithms/bbcharpoly.h
-rw-r--r-- root/root      2638 2020-02-01 20:09 ./usr/include/linbox/algorithms/bitonic-sort.h
-rw-r--r-- root/root      8197 2020-02-01 20:09 ./usr/include/linbox/algorithms/blackbox-block-container-base.h
-rw-r--r-- root/root     14120 2020-02-01 20:09 ./usr/include/linbox/algorithms/blackbox-block-container.h
-rw-r--r-- root/root      5271 2020-02-01 20:09 ./usr/include/linbox/algorithms/blackbox-container-base.h
-rw-r--r-- root/root      3617 2020-02-01 20:09 ./usr/include/linbox/algorithms/blackbox-container-symmetric.h
-rw-r--r-- root/root      3318 2020-02-01 20:09 ./usr/include/linbox/algorithms/blackbox-container-symmetrize.h
-rw-r--r-- root/root      4574 2020-02-01 20:09 ./usr/include/linbox/algorithms/blackbox-container.h
-rw-r--r-- root/root     24804 2020-02-01 20:09 ./usr/include/linbox/algorithms/block-coppersmith-domain.h
-rw-r--r-- root/root      9484 2020-02-01 20:09 ./usr/include/linbox/algorithms/block-lanczos.h
-rw-r--r-- root/root     39713 2020-02-01 20:09 ./usr/include/linbox/algorithms/block-lanczos.inl
-rw-r--r-- root/root     21881 2020-02-01 20:09 ./usr/include/linbox/algorithms/block-massey-domain.h
-rw-r--r-- root/root     14394 2020-02-01 20:09 ./usr/include/linbox/algorithms/block-wiedemann.h
-rw-r--r-- root/root     10257 2020-02-01 20:09 ./usr/include/linbox/algorithms/charpoly-rational.h
-rw-r--r-- root/root      4185 2020-02-01 20:09 ./usr/include/linbox/algorithms/cia.h
-rw-r--r-- root/root      8012 2020-02-01 20:09 ./usr/include/linbox/algorithms/classic-rational-reconstruction.h
-rw-r--r-- root/root      5465 2020-02-01 20:09 ./usr/include/linbox/algorithms/coppersmith-invariant-factors.h
-rw-r--r-- root/root     16426 2020-02-01 20:09 ./usr/include/linbox/algorithms/coppersmith.h
-rw-r--r-- root/root      9598 2020-02-01 20:09 ./usr/include/linbox/algorithms/cra-builder-early-multip.h
-rw-r--r-- root/root      4833 2020-02-01 20:09 ./usr/include/linbox/algorithms/cra-builder-full-multip-fixed.h
-rw-r--r-- root/root     14921 2020-02-01 20:09 ./usr/include/linbox/algorithms/cra-builder-full-multip.h
-rw-r--r-- root/root     18029 2020-02-01 20:09 ./usr/include/linbox/algorithms/cra-builder-single.h
-rw-r--r-- root/root     19869 2020-02-01 20:09 ./usr/include/linbox/algorithms/cra-builder-var-prec-early-multip.h
-rw-r--r-- root/root      8889 2020-02-01 20:09 ./usr/include/linbox/algorithms/cra-builder-var-prec-early-single.h
-rw-r--r-- root/root      7426 2020-02-01 20:09 ./usr/include/linbox/algorithms/cra-distributed.h
-rw-r--r-- root/root      4634 2020-02-01 20:09 ./usr/include/linbox/algorithms/cra-domain-omp.h
-rw-r--r-- root/root     10456 2020-02-01 20:09 ./usr/include/linbox/algorithms/cra-domain-sequential.h
-rw-r--r-- root/root      4457 2020-02-01 20:09 ./usr/include/linbox/algorithms/cra-domain.h
-rw-r--r-- root/root      4165 2020-02-01 20:09 ./usr/include/linbox/algorithms/cra-givrnsfixed.h
-rw-r--r-- root/root      4982 2020-02-01 20:09 ./usr/include/linbox/algorithms/cra-kaapi.h
-rw-r--r-- root/root      1358 2020-02-01 20:09 ./usr/include/linbox/algorithms/default.h
-rw-r--r-- root/root      4461 2020-02-01 20:09 ./usr/include/linbox/algorithms/dense-container.h
-rw-r--r-- root/root      3118 2020-02-01 20:09 ./usr/include/linbox/algorithms/dense-nullspace.h
-rw-r--r-- root/root     14569 2020-02-01 20:09 ./usr/include/linbox/algorithms/dense-nullspace.inl
-rw-r--r-- root/root      9349 2020-02-01 20:09 ./usr/include/linbox/algorithms/det-rational.h
-rw-r--r-- root/root      6116 2020-02-01 20:09 ./usr/include/linbox/algorithms/diophantine-solver.h
-rw-r--r-- root/root      6667 2020-02-01 20:09 ./usr/include/linbox/algorithms/diophantine-solver.inl
-rw-r--r-- root/root      7726 2020-02-01 20:09 ./usr/include/linbox/algorithms/double-det.h
-rw-r--r-- root/root     10174 2020-02-01 20:09 ./usr/include/linbox/algorithms/dyadic-to-rational.h
-rw-r--r-- root/root      8741 2020-02-01 20:09 ./usr/include/linbox/algorithms/eliminator.h
-rw-r--r-- root/root     21163 2020-02-01 20:09 ./usr/include/linbox/algorithms/eliminator.inl
-rw-r--r-- root/root     31148 2020-02-01 20:09 ./usr/include/linbox/algorithms/fast-rational-reconstruction.h
-rw-r--r-- root/root      5124 2020-02-01 20:09 ./usr/include/linbox/algorithms/frobenius-large.h
-rw-r--r-- root/root     10490 2020-02-01 20:09 ./usr/include/linbox/algorithms/frobenius-small.h
-rw-r--r-- root/root      8363 2020-02-01 20:09 ./usr/include/linbox/algorithms/gauss-gf2.h
-rw-r--r-- root/root     13001 2020-02-01 20:09 ./usr/include/linbox/algorithms/gauss.h
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/include/linbox/algorithms/gauss/
-rw-r--r-- root/root      3066 2020-02-01 20:09 ./usr/include/linbox/algorithms/gauss/gauss-det-gf2.inl
-rw-r--r-- root/root      2743 2020-02-01 20:09 ./usr/include/linbox/algorithms/gauss/gauss-det.inl
-rw-r--r-- root/root      9978 2020-02-01 20:09 ./usr/include/linbox/algorithms/gauss/gauss-elim-gf2.inl
-rw-r--r-- root/root     25412 2020-02-01 20:09 ./usr/include/linbox/algorithms/gauss/gauss-elim.inl
-rw-r--r-- root/root     11823 2020-02-01 20:09 ./usr/include/linbox/algorithms/gauss/gauss-gf2.inl
-rw-r--r-- root/root      4478 2020-02-01 20:09 ./usr/include/linbox/algorithms/gauss/gauss-nullspace.inl
-rw-r--r-- root/root      3517 2020-02-01 20:09 ./usr/include/linbox/algorithms/gauss/gauss-pivot-gf2.inl
-rw-r--r-- root/root      4709 2020-02-01 20:09 ./usr/include/linbox/algorithms/gauss/gauss-pivot.inl
-rw-r--r-- root/root      2749 2020-02-01 20:09 ./usr/include/linbox/algorithms/gauss/gauss-rank-gf2.inl
-rw-r--r-- root/root      2547 2020-02-01 20:09 ./usr/include/linbox/algorithms/gauss/gauss-rank.inl
-rw-r--r-- root/root      3364 2020-02-01 20:09 ./usr/include/linbox/algorithms/gauss/gauss-solve-gf2.inl
-rw-r--r-- root/root      3979 2020-02-01 20:09 ./usr/include/linbox/algorithms/gauss/gauss-solve.inl
-rw-r--r-- root/root     35238 2020-02-01 20:09 ./usr/include/linbox/algorithms/gauss/gauss.inl
-rw-r--r-- root/root     22572 2020-02-01 20:09 ./usr/include/linbox/algorithms/hybrid-det.h
-rw-r--r-- root/root      9526 2020-02-01 20:09 ./usr/include/linbox/algorithms/invariant-factors.h
-rw-r--r-- root/root      4219 2020-02-01 20:09 ./usr/include/linbox/algorithms/invert-tb.h
-rw-r--r-- root/root     11739 2020-02-01 20:09 ./usr/include/linbox/algorithms/la-block-lanczos.h
-rw-r--r-- root/root     49553 2020-02-01 20:09 ./usr/include/linbox/algorithms/la-block-lanczos.inl
-rw-r--r-- root/root      3914 2020-02-01 20:09 ./usr/include/linbox/algorithms/lanczos.h
-rw-r--r-- root/root     11282 2020-02-01 20:09 ./usr/include/linbox/algorithms/lanczos.inl
-rw-r--r-- root/root     11867 2020-02-01 20:09 ./usr/include/linbox/algorithms/last-invariant-factor.h
-rw-r--r-- root/root      6515 2020-02-01 20:09 ./usr/include/linbox/algorithms/lattice.h
-rw-r--r-- root/root      9386 2020-02-01 20:09 ./usr/include/linbox/algorithms/lattice.inl
-rw-r--r-- root/root      3128 2020-02-01 20:09 ./usr/include/linbox/algorithms/lazy-product.h
-rw-r--r-- root/root     36582 2020-02-01 20:09 ./usr/include/linbox/algorithms/lifting-container.h
-rw-r--r-- root/root     12425 2020-02-01 20:09 ./usr/include/linbox/algorithms/massey-domain.h
-rw-r--r-- root/root     53756 2020-02-01 20:09 ./usr/include/linbox/algorithms/matpoly-mult.h
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/include/linbox/algorithms/matrix-blas3/
-rw-r--r-- root/root      4672 2020-02-01 20:09 ./usr/include/linbox/algorithms/matrix-blas3/mul-cra.inl
-rw-r--r-- root/root      3489 2020-02-01 20:09 ./usr/include/linbox/algorithms/matrix-blas3/mul-flint.inl
-rw-r--r-- root/root      1931 2020-02-01 20:09 ./usr/include/linbox/algorithms/matrix-blas3/mul-naive.inl
-rw-r--r-- root/root     10301 2020-02-01 20:09 ./usr/include/linbox/algorithms/matrix-blas3/mul-toomcook.inl
-rw-r--r-- root/root      5319 2020-02-01 20:09 ./usr/include/linbox/algorithms/matrix-blas3/mul.h
-rw-r--r-- root/root      9544 2020-02-01 20:09 ./usr/include/linbox/algorithms/matrix-hom.h
-rw-r--r-- root/root      5652 2020-02-01 20:09 ./usr/include/linbox/algorithms/matrix-inverse.h
-rw-r--r-- root/root      6331 2020-02-01 20:09 ./usr/include/linbox/algorithms/matrix-rank.h
-rw-r--r-- root/root     10361 2020-02-01 20:09 ./usr/include/linbox/algorithms/mg-block-lanczos.h
-rw-r--r-- root/root     45224 2020-02-01 20:09 ./usr/include/linbox/algorithms/mg-block-lanczos.inl
-rw-r--r-- root/root     10292 2020-02-01 20:09 ./usr/include/linbox/algorithms/minpoly-integer.h
-rw-r--r-- root/root     10048 2020-02-01 20:09 ./usr/include/linbox/algorithms/minpoly-rational.h
-rw-r--r-- root/root      3920 2020-02-01 20:09 ./usr/include/linbox/algorithms/numeric-solver-lapack.h
-rw-r--r-- root/root      7003 2020-02-01 20:09 ./usr/include/linbox/algorithms/one-invariant-factor.h
-rw-r--r-- root/root      8302 2020-02-01 20:09 ./usr/include/linbox/algorithms/opencl-environ.h
-rw-r--r-- root/root     13016 2020-02-01 20:09 ./usr/include/linbox/algorithms/opencl-resource-controller.h
-rw-r--r-- root/root      4846 2020-02-01 20:09 ./usr/include/linbox/algorithms/poly-det.h
-rw-r--r-- root/root      3644 2020-02-01 20:09 ./usr/include/linbox/algorithms/poly-dixon.h
-rw-r--r-- root/root      3983 2020-02-01 20:09 ./usr/include/linbox/algorithms/poly-interpolation.h
-rw-r--r-- root/root      6681 2020-02-01 20:09 ./usr/include/linbox/algorithms/poly-smith-form-local-x.h
-rw-r--r-- root/root      7602 2020-02-01 20:09 ./usr/include/linbox/algorithms/poly-smith-form.h
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/include/linbox/algorithms/polynomial-matrix/
-rw-r--r-- root/root      2890 2020-02-01 20:09 ./usr/include/linbox/algorithms/polynomial-matrix/matpoly-add-domain.h
-rw-r--r-- root/root     25816 2020-02-01 20:09 ./usr/include/linbox/algorithms/polynomial-matrix/matpoly-mult-fft-multiprecision.inl
-rw-r--r-- root/root     25239 2020-02-01 20:09 ./usr/include/linbox/algorithms/polynomial-matrix/matpoly-mult-fft-recint.inl
-rw-r--r-- root/root     11275 2020-02-01 20:09 ./usr/include/linbox/algorithms/polynomial-matrix/matpoly-mult-fft-wordsize-fast.inl
-rw-r--r-- root/root     13222 2020-02-01 20:09 ./usr/include/linbox/algorithms/polynomial-matrix/matpoly-mult-fft-wordsize-three-primes.inl
-rw-r--r-- root/root      5823 2020-02-01 20:09 ./usr/include/linbox/algorithms/polynomial-matrix/matpoly-mult-fft-wordsize.inl
-rw-r--r-- root/root     13090 2020-02-01 20:09 ./usr/include/linbox/algorithms/polynomial-matrix/matpoly-mult-fft.h
-rw-r--r-- root/root     16428 2020-02-01 20:09 ./usr/include/linbox/algorithms/polynomial-matrix/matpoly-mult-kara.h
-rw-r--r-- root/root      6437 2020-02-01 20:09 ./usr/include/linbox/algorithms/polynomial-matrix/matpoly-mult-naive.h
-rw-r--r-- root/root     46541 2020-02-01 20:09 ./usr/include/linbox/algorithms/polynomial-matrix/order-basis.h
-rw-r--r-- root/root     29500 2020-02-01 20:09 ./usr/include/linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl
-rw-r--r-- root/root     13955 2020-02-01 20:09 ./usr/include/linbox/algorithms/polynomial-matrix/polynomial-fft-transform.h
-rw-r--r-- root/root      9373 2020-02-01 20:09 ./usr/include/linbox/algorithms/polynomial-matrix/polynomial-fft-transform.inl
-rw-r--r-- root/root      7017 2020-02-01 20:09 ./usr/include/linbox/algorithms/polynomial-matrix/polynomial-matrix-domain.h
-rw-r--r-- root/root      7572 2020-02-01 20:09 ./usr/include/linbox/algorithms/polynomial-matrix/simd.h
-rw-r--r-- root/root      7052 2020-02-01 20:09 ./usr/include/linbox/algorithms/rational-cra-builder-early-multip.h
-rw-r--r-- root/root      4610 2020-02-01 20:09 ./usr/include/linbox/algorithms/rational-cra-builder-early-single.h
-rw-r--r-- root/root      2620 2020-02-01 20:09 ./usr/include/linbox/algorithms/rational-cra-builder-full-multip.h
-rw-r--r-- root/root     19242 2020-02-01 20:09 ./usr/include/linbox/algorithms/rational-cra-var-prec.h
-rw-r--r-- root/root      4864 2020-02-01 20:09 ./usr/include/linbox/algorithms/rational-cra.h
-rw-r--r-- root/root      9387 2020-02-01 20:09 ./usr/include/linbox/algorithms/rational-reconstruction-base.h
-rw-r--r-- root/root     64997 2020-02-01 20:09 ./usr/include/linbox/algorithms/rational-reconstruction.h
-rw-r--r-- root/root      2158 2020-02-01 20:09 ./usr/include/linbox/algorithms/rational-reconstruction2.h
-rw-r--r-- root/root      4058 2020-02-01 20:09 ./usr/include/linbox/algorithms/rational-solver-adaptive.h
-rw-r--r-- root/root     11578 2020-02-01 20:09 ./usr/include/linbox/algorithms/rational-solver-sn.h
-rw-r--r-- root/root     12306 2020-02-01 20:09 ./usr/include/linbox/algorithms/rational-solver-sn.inl
-rw-r--r-- root/root     35853 2020-02-01 20:09 ./usr/include/linbox/algorithms/rational-solver.h
-rw-r--r-- root/root     46135 2020-02-01 20:09 ./usr/include/linbox/algorithms/rational-solver.inl
-rw-r--r-- root/root     16298 2020-02-01 20:09 ./usr/include/linbox/algorithms/rational-solver2.h
-rw-r--r-- root/root      6753 2020-02-01 20:09 ./usr/include/linbox/algorithms/rns.h
-rw-r--r-- root/root      8211 2020-02-01 20:09 ./usr/include/linbox/algorithms/rns.inl
-rw-r--r-- root/root     12929 2020-02-01 20:09 ./usr/include/linbox/algorithms/short-vector.h
-rw-r--r-- root/root     61514 2020-02-01 20:09 ./usr/include/linbox/algorithms/sigma-basis.h
-rw-r--r-- root/root     12622 2020-02-01 20:09 ./usr/include/linbox/algorithms/signature.h
-rw-r--r-- root/root      4279 2020-02-01 20:09 ./usr/include/linbox/algorithms/smith-form-adaptive.h
-rw-r--r-- root/root     25321 2020-02-01 20:09 ./usr/include/linbox/algorithms/smith-form-adaptive.inl
-rw-r--r-- root/root     11161 2020-02-01 20:09 ./usr/include/linbox/algorithms/smith-form-binary.h
-rw-r--r-- root/root      9841 2020-02-01 20:09 ./usr/include/linbox/algorithms/smith-form-iliopoulos.h
-rw-r--r-- root/root      9420 2020-02-01 20:09 ./usr/include/linbox/algorithms/smith-form-kannan-bachem.h
-rw-r--r-- root/root      4987 2020-02-01 20:09 ./usr/include/linbox/algorithms/smith-form-local.h
-rw-r--r-- root/root      3761 2020-02-01 20:09 ./usr/include/linbox/algorithms/smith-form-local2.inl
-rw-r--r-- root/root     26709 2020-02-01 20:09 ./usr/include/linbox/algorithms/smith-form-sparseelim-local.h
-rw-r--r-- root/root     25183 2020-02-01 20:09 ./usr/include/linbox/algorithms/smith-form-sparseelim-poweroftwo.h
-rw-r--r-- root/root     16374 2020-02-01 20:09 ./usr/include/linbox/algorithms/smith-form-valence.h
-rw-r--r-- root/root      2319 2020-02-01 20:09 ./usr/include/linbox/algorithms/toeplitz-det.h
-rw-r--r-- root/root      4485 2020-02-01 20:09 ./usr/include/linbox/algorithms/triangular-solve-gf2.h
-rw-r--r-- root/root      6070 2020-02-01 20:09 ./usr/include/linbox/algorithms/triangular-solve.h
-rw-r--r-- root/root     11930 2020-02-01 20:09 ./usr/include/linbox/algorithms/vector-fraction.h
-rw-r--r-- root/root      7202 2020-02-01 20:09 ./usr/include/linbox/algorithms/weak-popov-form.h
-rw-r--r-- root/root      7054 2020-02-01 20:09 ./usr/include/linbox/algorithms/whisart_trace.h
-rw-r--r-- root/root     13506 2020-02-01 20:09 ./usr/include/linbox/algorithms/wiedemann.h
-rw-r--r-- root/root     18081 2020-02-01 20:09 ./usr/include/linbox/algorithms/wiedemann.inl
-rw-r--r-- root/root      1355 2020-02-01 20:09 ./usr/include/linbox/benchmark-metadata.C
-rw-r--r-- root/root     10618 2020-02-01 20:09 ./usr/include/linbox/benchmark-metadata.h
-rw-r--r-- root/root      7654 2020-02-01 20:09 ./usr/include/linbox/benchmark-utils.C
-rw-r--r-- root/root      7614 2020-02-01 20:09 ./usr/include/linbox/benchmark-utils.h
-rw-r--r-- root/root     38817 2020-02-01 20:09 ./usr/include/linbox/benchmark.C
-rw-r--r-- root/root     33434 2020-02-01 20:09 ./usr/include/linbox/benchmark.h
-rw-r--r-- root/root      4065 2020-02-01 20:09 ./usr/include/linbox/benchmark.inl
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/include/linbox/blackbox/
-rw-r--r-- root/root     41001 2020-02-01 20:09 ./usr/include/linbox/blackbox/apply.h
-rw-r--r-- root/root      8469 2020-02-01 20:09 ./usr/include/linbox/blackbox/archetype.h
-rw-r--r-- root/root      2632 2020-02-01 20:09 ./usr/include/linbox/blackbox/bb.h
-rw-r--r-- root/root      2200 2020-02-01 20:09 ./usr/include/linbox/blackbox/blackbox-interface.h
-rw-r--r-- root/root      1981 2020-02-01 20:09 ./usr/include/linbox/blackbox/blackbox.h
-rw-r--r-- root/root      3458 2020-02-01 20:09 ./usr/include/linbox/blackbox/block-compose.h
-rw-r--r-- root/root     12830 2020-02-01 20:09 ./usr/include/linbox/blackbox/block-hankel-inverse.h
-rw-r--r-- root/root     13399 2020-02-01 20:09 ./usr/include/linbox/blackbox/block-hankel.h
-rw-r--r-- root/root      1856 2020-02-01 20:09 ./usr/include/linbox/blackbox/block-toeplitz.h
-rw-r--r-- root/root      2856 2020-02-01 20:09 ./usr/include/linbox/blackbox/blockbb.h
-rw-r--r-- root/root     10080 2020-02-01 20:09 ./usr/include/linbox/blackbox/butterfly.h
-rw-r--r-- root/root     25673 2020-02-01 20:09 ./usr/include/linbox/blackbox/butterfly.inl
-rw-r--r-- root/root      3837 2020-02-01 20:09 ./usr/include/linbox/blackbox/companion.h
-rw-r--r-- root/root     17836 2020-02-01 20:09 ./usr/include/linbox/blackbox/compose.h
-rw-r--r-- root/root     12844 2020-02-01 20:09 ./usr/include/linbox/blackbox/csf.h
-rw-r--r-- root/root      5967 2020-02-01 20:09 ./usr/include/linbox/blackbox/csf.inl
-rw-r--r-- root/root      3866 2020-02-01 20:09 ./usr/include/linbox/blackbox/diagonal-gf2.h
-rw-r--r-- root/root     22737 2020-02-01 20:09 ./usr/include/linbox/blackbox/diagonal.h
-rw-r--r-- root/root      6327 2020-02-01 20:09 ./usr/include/linbox/blackbox/dif.h
-rw-r--r-- root/root     20038 2020-02-01 20:09 ./usr/include/linbox/blackbox/direct-sum.h
-rw-r--r-- root/root      3352 2020-02-01 20:09 ./usr/include/linbox/blackbox/factory.h
-rw-r--r-- root/root      4329 2020-02-01 20:09 ./usr/include/linbox/blackbox/fflas-csr.h
-rw-r--r-- root/root     13845 2020-02-01 20:09 ./usr/include/linbox/blackbox/fibb-product.h
-rw-r--r-- root/root      3751 2020-02-01 20:09 ./usr/include/linbox/blackbox/fibb.h
-rw-r--r-- root/root      3178 2020-02-01 20:09 ./usr/include/linbox/blackbox/frobenius.h
-rw-r--r-- root/root      4157 2020-02-01 20:09 ./usr/include/linbox/blackbox/hilbert.h
-rw-r--r-- root/root      6550 2020-02-01 20:09 ./usr/include/linbox/blackbox/inverse.h
-rw-r--r-- root/root      5117 2020-02-01 20:09 ./usr/include/linbox/blackbox/jit-matrix.h
-rw-r--r-- root/root      4618 2020-02-01 20:09 ./usr/include/linbox/blackbox/lambda-sparse.h
-rw-r--r-- root/root      6186 2020-02-01 20:09 ./usr/include/linbox/blackbox/matrix-blackbox.h
-rw-r--r-- root/root      7146 2020-02-01 20:09 ./usr/include/linbox/blackbox/moore-penrose.h
-rw-r--r-- root/root      3866 2020-02-01 20:09 ./usr/include/linbox/blackbox/ntl-hankel.h
-rw-r--r-- root/root      9093 2020-02-01 20:09 ./usr/include/linbox/blackbox/ntl-hankel.inl
-rw-r--r-- root/root      3820 2020-02-01 20:09 ./usr/include/linbox/blackbox/ntl-sylvester.h
-rw-r--r-- root/root     13273 2020-02-01 20:09 ./usr/include/linbox/blackbox/ntl-sylvester.inl
-rw-r--r-- root/root      2702 2020-02-01 20:09 ./usr/include/linbox/blackbox/null-matrix.h
-rw-r--r-- root/root      6327 2020-02-01 20:09 ./usr/include/linbox/blackbox/pascal.h
-rw-r--r-- root/root     12844 2020-02-01 20:09 ./usr/include/linbox/blackbox/permutation.h
-rw-r--r-- root/root      9986 2020-02-01 20:09 ./usr/include/linbox/blackbox/polynomial.h
-rw-r--r-- root/root     17434 2020-02-01 20:09 ./usr/include/linbox/blackbox/quad-matrix.h
-rw-r--r-- root/root      1307 2020-02-01 20:09 ./usr/include/linbox/blackbox/random-matrix-traits.h
-rw-r--r-- root/root      3944 2020-02-01 20:09 ./usr/include/linbox/blackbox/random-matrix.h
-rw-r--r-- root/root      8226 2020-02-01 20:09 ./usr/include/linbox/blackbox/rational-matrix-factory.h
-rw-r--r-- root/root     11303 2020-02-01 20:09 ./usr/include/linbox/blackbox/scalar-matrix.h
-rw-r--r-- root/root      3000 2020-02-01 20:09 ./usr/include/linbox/blackbox/scompose.h
-rw-r--r-- root/root      5322 2020-02-01 20:09 ./usr/include/linbox/blackbox/squarize.h
-rw-r--r-- root/root      1582 2020-02-01 20:09 ./usr/include/linbox/blackbox/submatrix-traits.h
-rw-r--r-- root/root     18542 2020-02-01 20:09 ./usr/include/linbox/blackbox/submatrix.h
-rw-r--r-- root/root     12217 2020-02-01 20:09 ./usr/include/linbox/blackbox/sum.h
-rw-r--r-- root/root      8569 2020-02-01 20:09 ./usr/include/linbox/blackbox/toeplitz.h
-rw-r--r-- root/root     11514 2020-02-01 20:09 ./usr/include/linbox/blackbox/toeplitz.inl
-rw-r--r-- root/root      8581 2020-02-01 20:09 ./usr/include/linbox/blackbox/transpose.h
-rw-r--r-- root/root      9054 2020-02-01 20:09 ./usr/include/linbox/blackbox/triangular-fibb.h
-rw-r--r-- root/root      8836 2020-02-01 20:09 ./usr/include/linbox/blackbox/zero-one.h
-rw-r--r-- root/root     11511 2020-02-01 20:09 ./usr/include/linbox/blackbox/zero-one.inl
-rw-r--r-- root/root      5203 2020-02-01 20:09 ./usr/include/linbox/blackbox/zo-gf2.h
-rw-r--r-- root/root     11454 2020-02-01 20:09 ./usr/include/linbox/blackbox/zo-gf2.inl
-rw-r--r-- root/root     13317 2020-02-01 20:09 ./usr/include/linbox/blackbox/zo.h
-rw-r--r-- root/root      6197 2020-02-01 20:09 ./usr/include/linbox/blackbox/zo.inl
-rw-r--r-- root/root      6975 2020-02-01 20:09 ./usr/include/linbox/blackbox/zoi.inl
-rw-r--r-- root/root      1620 2020-02-01 20:09 ./usr/include/linbox/config-blas.h
-rw-r--r-- root/root      6776 2020-02-01 20:09 ./usr/include/linbox/config.h
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/include/linbox/element/
-rw-r--r-- root/root      2583 2020-02-01 20:09 ./usr/include/linbox/element/abstract.h
-rw-r--r-- root/root      5238 2020-02-01 20:09 ./usr/include/linbox/element/archetype.h
-rw-r--r-- root/root      3608 2020-02-01 20:09 ./usr/include/linbox/element/envelope.h
-rw-r--r-- root/root      5192 2020-02-01 20:09 ./usr/include/linbox/element/gmp-rational.h
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/include/linbox/field/
-rw-r--r-- root/root     16663 2020-02-01 20:09 ./usr/include/linbox/field/abstract.h
-rw-r--r-- root/root     25908 2020-02-01 20:09 ./usr/include/linbox/field/archetype.h
-rw-r--r-- root/root     22415 2020-02-01 20:09 ./usr/include/linbox/field/envelope.h
-rw-r--r-- root/root      3177 2020-02-01 20:09 ./usr/include/linbox/field/field-documentation.h
-rw-r--r-- root/root      7859 2020-02-01 20:09 ./usr/include/linbox/field/field-traits.h
-rw-r--r-- root/root     31271 2020-02-01 20:09 ./usr/include/linbox/field/gf2.h
-rw-r--r-- root/root      1562 2020-02-01 20:09 ./usr/include/linbox/field/gf2.inl
-rw-r--r-- root/root     22210 2020-02-01 20:09 ./usr/include/linbox/field/gmp-rational.h
-rw-r--r-- root/root     14255 2020-02-01 20:09 ./usr/include/linbox/field/hom.h
-rw-r--r-- root/root      2671 2020-02-01 20:09 ./usr/include/linbox/field/map.h
-rw-r--r-- root/root     12138 2020-02-01 20:09 ./usr/include/linbox/field/multimod-field.h
-rw-r--r-- root/root     14078 2020-02-01 20:09 ./usr/include/linbox/field/param-fuzzy.h
-rw-r--r-- root/root      1467 2020-02-01 20:09 ./usr/include/linbox/field/rebind.h
-rw-r--r-- root/root      5375 2020-02-01 20:09 ./usr/include/linbox/integer.h
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/include/linbox/kaapi/
-rw-r--r-- root/root      2565 2020-02-01 20:09 ./usr/include/linbox/kaapi/communicate.h
-rw-r--r-- root/root      3601 2020-02-01 20:09 ./usr/include/linbox/linbox-config.h
-rw-r--r-- root/root      3165 2020-02-01 20:09 ./usr/include/linbox/linbox-tags.h
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/include/linbox/matrix/
-rw-r--r-- root/root      3687 2020-02-01 20:09 ./usr/include/linbox/matrix/abnormal-helpers.h
-rw-r--r-- root/root      2518 2020-02-01 20:09 ./usr/include/linbox/matrix/abnormal-matrix.h
-rw-r--r-- root/root      8351 2020-02-01 20:09 ./usr/include/linbox/matrix/archetype.h
-rw-r--r-- root/root      5262 2020-02-01 20:09 ./usr/include/linbox/matrix/dense-matrix.h
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/include/linbox/matrix/densematrix/
-rw-r--r-- root/root      5641 2020-02-01 20:09 ./usr/include/linbox/matrix/densematrix/blas-matrix-multimod.h
-rw-r--r-- root/root     35177 2020-02-01 20:09 ./usr/include/linbox/matrix/densematrix/blas-matrix.h
-rw-r--r-- root/root     39646 2020-02-01 20:09 ./usr/include/linbox/matrix/densematrix/blas-matrix.inl
-rw-r--r-- root/root     30114 2020-02-01 20:09 ./usr/include/linbox/matrix/densematrix/blas-submatrix.inl
-rw-r--r-- root/root      2358 2020-02-01 20:09 ./usr/include/linbox/matrix/densematrix/blas-transposed-matrix.h
-rw-r--r-- root/root      4179 2020-02-01 20:09 ./usr/include/linbox/matrix/densematrix/blas-triangularmatrix.inl
-rw-r--r-- root/root      7421 2020-02-01 20:09 ./usr/include/linbox/matrix/factorized-matrix.h
-rw-r--r-- root/root     45908 2020-02-01 20:09 ./usr/include/linbox/matrix/factorized-matrix.inl
-rw-r--r-- root/root      2201 2020-02-01 20:09 ./usr/include/linbox/matrix/matrix-category.h
-rw-r--r-- root/root      2808 2020-02-01 20:09 ./usr/include/linbox/matrix/matrix-domain.h
-rw-r--r-- root/root      2373 2020-02-01 20:09 ./usr/include/linbox/matrix/matrix-traits.h
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/include/linbox/matrix/matrixdomain/
-rw-r--r-- root/root     12212 2020-02-01 20:09 ./usr/include/linbox/matrix/matrixdomain/apply-domain.h
-rw-r--r-- root/root     28458 2020-02-01 20:09 ./usr/include/linbox/matrix/matrixdomain/blas-matrix-domain.h
-rw-r--r-- root/root     67891 2020-02-01 20:09 ./usr/include/linbox/matrix/matrixdomain/blas-matrix-domain.inl
-rw-r--r-- root/root      6191 2020-02-01 20:09 ./usr/include/linbox/matrix/matrixdomain/matrix-domain-gf2.h
-rw-r--r-- root/root     43021 2020-02-01 20:09 ./usr/include/linbox/matrix/matrixdomain/matrix-domain.h
-rw-r--r-- root/root     30338 2020-02-01 20:09 ./usr/include/linbox/matrix/matrixdomain/matrix-domain.inl
-rw-r--r-- root/root     21446 2020-02-01 20:09 ./usr/include/linbox/matrix/matrixdomain/opencl-domain-factory.h
-rw-r--r-- root/root      9479 2020-02-01 20:09 ./usr/include/linbox/matrix/matrixdomain/opencl-domain-memory.inl
-rw-r--r-- root/root     25354 2020-02-01 20:09 ./usr/include/linbox/matrix/matrixdomain/opencl-domain-util.inl
-rw-r--r-- root/root     25450 2020-02-01 20:09 ./usr/include/linbox/matrix/matrixdomain/opencl-domain.h
-rw-r--r-- root/root     73268 2020-02-01 20:09 ./usr/include/linbox/matrix/matrixdomain/opencl-domain.inl
-rw-r--r-- root/root      8534 2020-02-01 20:09 ./usr/include/linbox/matrix/matrixdomain/plain-domain.h
-rw-r--r-- root/root      7828 2020-02-01 20:09 ./usr/include/linbox/matrix/permutation-matrix.h
-rw-r--r-- root/root     14050 2020-02-01 20:09 ./usr/include/linbox/matrix/permutation-matrix.inl
-rw-r--r-- root/root      7051 2020-02-01 20:09 ./usr/include/linbox/matrix/plain-matrix.h
-rw-r--r-- root/root     27726 2020-02-01 20:09 ./usr/include/linbox/matrix/polynomial-matrix.h
-rw-r--r-- root/root      4420 2020-02-01 20:09 ./usr/include/linbox/matrix/random-matrix.h
-rw-r--r-- root/root     11849 2020-02-01 20:09 ./usr/include/linbox/matrix/random-matrix.inl
-rw-r--r-- root/root      1377 2020-02-01 20:09 ./usr/include/linbox/matrix/sliced3.h
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/include/linbox/matrix/sliced3/
-rw-r--r-- root/root     15281 2020-02-01 20:09 ./usr/include/linbox/matrix/sliced3/dense-matrix.h
-rw-r--r-- root/root     17839 2020-02-01 20:09 ./usr/include/linbox/matrix/sliced3/dense-sliced.h
-rw-r--r-- root/root     10308 2020-02-01 20:09 ./usr/include/linbox/matrix/sliced3/dense-sliced.inl
-rw-r--r-- root/root      4453 2020-02-01 20:09 ./usr/include/linbox/matrix/sliced3/sliced-domain.h
-rw-r--r-- root/root      1497 2020-02-01 20:09 ./usr/include/linbox/matrix/sliced3/sliced-stepper.h
-rw-r--r-- root/root      3164 2020-02-01 20:09 ./usr/include/linbox/matrix/sliced3/submat-iterator.h
-rw-r--r-- root/root      3548 2020-02-01 20:09 ./usr/include/linbox/matrix/sparse-formats.h
-rw-r--r-- root/root      8655 2020-02-01 20:09 ./usr/include/linbox/matrix/sparse-matrix.h
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/include/linbox/matrix/sparsematrix/
-rw-r--r-- root/root      4059 2020-02-01 20:09 ./usr/include/linbox/matrix/sparsematrix/read-write-sparse.h
-rw-r--r-- root/root     14290 2020-02-01 20:09 ./usr/include/linbox/matrix/sparsematrix/read-write-sparse.inl
-rw-r--r-- root/root     16846 2020-02-01 20:09 ./usr/include/linbox/matrix/sparsematrix/sparse-associative-vector.h
-rw-r--r-- root/root      3918 2020-02-01 20:09 ./usr/include/linbox/matrix/sparsematrix/sparse-associative-vector.inl
-rw-r--r-- root/root     24008 2020-02-01 20:09 ./usr/include/linbox/matrix/sparsematrix/sparse-coo-implicit-matrix.h
-rw-r--r-- root/root     29400 2020-02-01 20:09 ./usr/include/linbox/matrix/sparsematrix/sparse-coo-matrix.h
-rw-r--r-- root/root     38228 2020-02-01 20:09 ./usr/include/linbox/matrix/sparsematrix/sparse-csr-matrix.h
-rw-r--r-- root/root      1971 2020-02-01 20:09 ./usr/include/linbox/matrix/sparsematrix/sparse-domain.h
-rw-r--r-- root/root     34205 2020-02-01 20:09 ./usr/include/linbox/matrix/sparsematrix/sparse-ell-matrix.h
-rw-r--r-- root/root     35636 2020-02-01 20:09 ./usr/include/linbox/matrix/sparsematrix/sparse-ellr-matrix.h
-rw-r--r-- root/root     15332 2020-02-01 20:09 ./usr/include/linbox/matrix/sparsematrix/sparse-generic.h
-rw-r--r-- root/root      2791 2020-02-01 20:09 ./usr/include/linbox/matrix/sparsematrix/sparse-generic.inl
-rw-r--r-- root/root     21709 2020-02-01 20:09 ./usr/include/linbox/matrix/sparsematrix/sparse-hyb-matrix.h
-rw-r--r-- root/root      5971 2020-02-01 20:09 ./usr/include/linbox/matrix/sparsematrix/sparse-map-map-matrix.h
-rw-r--r-- root/root     18683 2020-02-01 20:09 ./usr/include/linbox/matrix/sparsematrix/sparse-map-map-matrix.inl
-rw-r--r-- root/root     18974 2020-02-01 20:09 ./usr/include/linbox/matrix/sparsematrix/sparse-parallel-vector.h
-rw-r--r-- root/root     10168 2020-02-01 20:09 ./usr/include/linbox/matrix/sparsematrix/sparse-parallel-vector.inl
-rw-r--r-- root/root     17834 2020-02-01 20:09 ./usr/include/linbox/matrix/sparsematrix/sparse-sequence-vector.h
-rw-r--r-- root/root      5310 2020-02-01 20:09 ./usr/include/linbox/matrix/sparsematrix/sparse-sequence-vector.inl
-rw-r--r-- root/root     11859 2020-02-01 20:09 ./usr/include/linbox/matrix/sparsematrix/sparse-tpl-matrix-omp.h
-rw-r--r-- root/root     20715 2020-02-01 20:09 ./usr/include/linbox/matrix/sparsematrix/sparse-tpl-matrix-omp.inl
-rw-r--r-- root/root      6847 2020-02-01 20:09 ./usr/include/linbox/matrix/sparsematrix/sparse-tpl-matrix.h
-rw-r--r-- root/root      8194 2020-02-01 20:09 ./usr/include/linbox/matrix/sparsematrix/sparse-tpl-matrix.inl
-rw-r--r-- root/root      6149 2020-02-01 20:09 ./usr/include/linbox/matrix/sparsematrix/triples-coord.h
-rw-r--r-- root/root     17480 2020-02-01 20:09 ./usr/include/linbox/matrix/transpose-matrix.h
-rw-r--r-- root/root      1851 2020-02-01 20:09 ./usr/include/linbox/optimizer.h
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/include/linbox/polynomial/
-rw-r--r-- root/root      3595 2020-02-01 20:09 ./usr/include/linbox/polynomial/dense-polynomial.h
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/include/linbox/randiter/
-rw-r--r-- root/root      4157 2020-02-01 20:09 ./usr/include/linbox/randiter/abstract.h
-rw-r--r-- root/root      8071 2020-02-01 20:09 ./usr/include/linbox/randiter/archetype.h
-rw-r--r-- root/root      6263 2020-02-01 20:09 ./usr/include/linbox/randiter/envelope.h
-rw-r--r-- root/root      5057 2020-02-01 20:09 ./usr/include/linbox/randiter/gf2.h
-rw-r--r-- root/root      2036 2020-02-01 20:09 ./usr/include/linbox/randiter/gmp-random-prime.h
-rw-r--r-- root/root      4383 2020-02-01 20:09 ./usr/include/linbox/randiter/gmp-rational.h
-rw-r--r-- root/root      3315 2020-02-01 20:09 ./usr/include/linbox/randiter/mersenne-twister.h
-rw-r--r-- root/root      6375 2020-02-01 20:09 ./usr/include/linbox/randiter/modular-balanced.h
-rw-r--r-- root/root      5483 2020-02-01 20:09 ./usr/include/linbox/randiter/modular-crooked.h
-rw-r--r-- root/root      3173 2020-02-01 20:09 ./usr/include/linbox/randiter/multimod-randomprime.h
-rw-r--r-- root/root      1809 2020-02-01 20:09 ./usr/include/linbox/randiter/ntl-zz.h
-rw-r--r-- root/root      3238 2020-02-01 20:09 ./usr/include/linbox/randiter/param-fuzzy.h
-rw-r--r-- root/root      5070 2020-02-01 20:09 ./usr/include/linbox/randiter/random-fftprime.h
-rw-r--r-- root/root     10629 2020-02-01 20:09 ./usr/include/linbox/randiter/random-prime.h
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/include/linbox/ring/
-rw-r--r-- root/root      4028 2020-02-01 20:09 ./usr/include/linbox/ring/abstract.h
-rw-r--r-- root/root      7692 2020-02-01 20:09 ./usr/include/linbox/ring/archetype.h
-rw-r--r-- root/root      9096 2020-02-01 20:09 ./usr/include/linbox/ring/envelope.h
-rw-r--r-- root/root      4553 2020-02-01 20:09 ./usr/include/linbox/ring/local-pir-modular.h
-rw-r--r-- root/root      6673 2020-02-01 20:09 ./usr/include/linbox/ring/local2_32.h
-rw-r--r-- root/root      2740 2020-02-01 20:09 ./usr/include/linbox/ring/modular.h
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/include/linbox/ring/modular/
-rw-r--r-- root/root      6055 2020-02-01 20:09 ./usr/include/linbox/ring/modular/modular-balanced-double.h
-rw-r--r-- root/root      6144 2020-02-01 20:09 ./usr/include/linbox/ring/modular/modular-balanced-float.h
-rw-r--r-- root/root      6059 2020-02-01 20:09 ./usr/include/linbox/ring/modular/modular-balanced-int32.h
-rw-r--r-- root/root      6111 2020-02-01 20:09 ./usr/include/linbox/ring/modular/modular-balanced-int64.h
-rw-r--r-- root/root     10155 2020-02-01 20:09 ./usr/include/linbox/ring/modular/modular-byte.h
-rw-r--r-- root/root      5857 2020-02-01 20:09 ./usr/include/linbox/ring/modular/modular-double.h
-rw-r--r-- root/root      5229 2020-02-01 20:09 ./usr/include/linbox/ring/modular/modular-float.h
-rw-r--r-- root/root     13196 2020-02-01 20:09 ./usr/include/linbox/ring/modular/modular-int32.h
-rw-r--r-- root/root     13242 2020-02-01 20:09 ./usr/include/linbox/ring/modular/modular-int64.h
-rw-r--r-- root/root     10305 2020-02-01 20:09 ./usr/include/linbox/ring/modular/modular-short.h
-rw-r--r-- root/root     45801 2020-02-01 20:09 ./usr/include/linbox/ring/modular/modular-unsigned.h
-rw-r--r-- root/root      1913 2020-02-01 20:09 ./usr/include/linbox/ring/ntl.h
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/include/linbox/ring/ntl/
-rw-r--r-- root/root      6373 2020-02-01 20:09 ./usr/include/linbox/ring/ntl/ntl-gf2e.h
-rw-r--r-- root/root     12734 2020-02-01 20:09 ./usr/include/linbox/ring/ntl/ntl-lzz_p.h
-rw-r--r-- root/root     11305 2020-02-01 20:09 ./usr/include/linbox/ring/ntl/ntl-lzz_pe.h
-rw-r--r-- root/root     17745 2020-02-01 20:09 ./usr/include/linbox/ring/ntl/ntl-lzz_pex.h
-rw-r--r-- root/root     16344 2020-02-01 20:09 ./usr/include/linbox/ring/ntl/ntl-lzz_px.h
-rw-r--r-- root/root      9945 2020-02-01 20:09 ./usr/include/linbox/ring/ntl/ntl-rr.h
-rw-r--r-- root/root     13821 2020-02-01 20:09 ./usr/include/linbox/ring/ntl/ntl-zz.h
-rw-r--r-- root/root     14376 2020-02-01 20:09 ./usr/include/linbox/ring/ntl/ntl-zz_p.h
-rw-r--r-- root/root      8828 2020-02-01 20:09 ./usr/include/linbox/ring/ntl/ntl-zz_pe.h
-rw-r--r-- root/root      9633 2020-02-01 20:09 ./usr/include/linbox/ring/ntl/ntl-zz_px.h
-rw-r--r-- root/root      2594 2020-02-01 20:09 ./usr/include/linbox/ring/pid-ntl-zz_p.h
-rw-r--r-- root/root     15379 2020-02-01 20:09 ./usr/include/linbox/ring/pir-modular-int32.h
-rw-r--r-- root/root     18704 2020-02-01 20:09 ./usr/include/linbox/ring/pir-ntl-zz_p.h
-rw-r--r-- root/root     18977 2020-02-01 20:09 ./usr/include/linbox/ring/polynomial-local-x.h
-rw-r--r-- root/root     11442 2020-02-01 20:09 ./usr/include/linbox/ring/polynomial-ring.h
-rw-r--r-- root/root      3196 2020-02-01 20:09 ./usr/include/linbox/ring/ring-interface.h
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/include/linbox/solutions/
-rw-r--r-- root/root     12378 2020-02-01 20:09 ./usr/include/linbox/solutions/charpoly.h
-rw-r--r-- root/root      1501 2020-02-01 20:09 ./usr/include/linbox/solutions/constants.h
-rw-r--r-- root/root     22705 2020-02-01 20:09 ./usr/include/linbox/solutions/det.h
-rw-r--r-- root/root     24863 2020-02-01 20:09 ./usr/include/linbox/solutions/echelon.h
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/include/linbox/solutions/echelon/
-rw-r--r-- root/root     13273 2020-02-01 20:09 ./usr/include/linbox/solutions/echelon/echelon-auto.h
-rw-r--r-- root/root     17887 2020-02-01 20:09 ./usr/include/linbox/solutions/echelon/echelon-dense-elimination.h
-rw-r--r-- root/root      3379 2020-02-01 20:09 ./usr/include/linbox/solutions/getentry.h
-rw-r--r-- root/root      4296 2020-02-01 20:09 ./usr/include/linbox/solutions/getentry.inl
-rw-r--r-- root/root     15161 2020-02-01 20:09 ./usr/include/linbox/solutions/hadamard-bound.h
-rw-r--r-- root/root      5324 2020-02-01 20:09 ./usr/include/linbox/solutions/is-positive-definite.h
-rw-r--r-- root/root      5599 2020-02-01 20:09 ./usr/include/linbox/solutions/is-positive-semidefinite.h
-rw-r--r-- root/root     14748 2020-02-01 20:09 ./usr/include/linbox/solutions/methods.h
-rw-r--r-- root/root     10807 2020-02-01 20:09 ./usr/include/linbox/solutions/minpoly.h
-rw-r--r-- root/root      1533 2020-02-01 20:09 ./usr/include/linbox/solutions/nullspace.h
-rw-r--r-- root/root      4858 2020-02-01 20:09 ./usr/include/linbox/solutions/rank.h
-rw-r--r-- root/root     24148 2020-02-01 20:09 ./usr/include/linbox/solutions/rank.inl
-rw-r--r-- root/root      7824 2020-02-01 20:09 ./usr/include/linbox/solutions/smith-form.h
-rw-r--r-- root/root      1739 2020-02-01 20:09 ./usr/include/linbox/solutions/solution-tags.h
-rw-r--r-- root/root     13936 2020-02-01 20:09 ./usr/include/linbox/solutions/solve.h
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/include/linbox/solutions/solve/
-rw-r--r-- root/root      6218 2020-02-01 20:09 ./usr/include/linbox/solutions/solve/solve-auto.h
-rw-r--r-- root/root      1841 2020-02-01 20:09 ./usr/include/linbox/solutions/solve/solve-blackbox.h
-rw-r--r-- root/root      8658 2020-02-01 20:09 ./usr/include/linbox/solutions/solve/solve-cra.h
-rw-r--r-- root/root      2358 2020-02-01 20:09 ./usr/include/linbox/solutions/solve/solve-dense-elimination.h
-rw-r--r-- root/root      7455 2020-02-01 20:09 ./usr/include/linbox/solutions/solve/solve-dixon.h
-rw-r--r-- root/root      3666 2020-02-01 20:09 ./usr/include/linbox/solutions/solve/solve-elimination.h
-rw-r--r-- root/root      2744 2020-02-01 20:09 ./usr/include/linbox/solutions/solve/solve-lanczos.h
-rw-r--r-- root/root      4580 2020-02-01 20:09 ./usr/include/linbox/solutions/solve/solve-numeric-symbolic.h
-rw-r--r-- root/root      2972 2020-02-01 20:09 ./usr/include/linbox/solutions/solve/solve-sparse-elimination.h
-rw-r--r-- root/root      5902 2020-02-01 20:09 ./usr/include/linbox/solutions/solve/solve-wiedemann.h
-rw-r--r-- root/root      2597 2020-02-01 20:09 ./usr/include/linbox/solutions/trace.h
-rw-r--r-- root/root      2536 2020-02-01 20:09 ./usr/include/linbox/solutions/trace.inl
-rw-r--r-- root/root     11985 2020-02-01 20:09 ./usr/include/linbox/solutions/valence.h
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/include/linbox/util/
-rw-r--r-- root/root      1311 2020-02-01 20:09 ./usr/include/linbox/util/args-parser.h
-rw-r--r-- root/root     37842 2020-02-01 20:09 ./usr/include/linbox/util/commentator.h
-rw-r--r-- root/root     26768 2020-02-01 20:09 ./usr/include/linbox/util/commentator.inl
-rw-r--r-- root/root      2837 2020-02-01 20:09 ./usr/include/linbox/util/contracts.h
-rw-r--r-- root/root     10766 2020-02-01 20:09 ./usr/include/linbox/util/debug.h
-rw-r--r-- root/root      3682 2020-02-01 20:09 ./usr/include/linbox/util/error.h
-rw-r--r-- root/root      4133 2020-02-01 20:09 ./usr/include/linbox/util/field-axpy.h
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/include/linbox/util/formats/
-rw-r--r-- root/root      3095 2020-02-01 20:09 ./usr/include/linbox/util/formats/generic-dense.h
-rw-r--r-- root/root     11633 2020-02-01 20:09 ./usr/include/linbox/util/formats/maple.h
-rw-r--r-- root/root      6376 2020-02-01 20:09 ./usr/include/linbox/util/formats/matrix-market.h
-rw-r--r-- root/root      2229 2020-02-01 20:09 ./usr/include/linbox/util/formats/matrix-stream-readers.h
-rw-r--r-- root/root      3881 2020-02-01 20:09 ./usr/include/linbox/util/formats/sms.h
-rw-r--r-- root/root      3843 2020-02-01 20:09 ./usr/include/linbox/util/formats/sparse-row.h
-rw-r--r-- root/root      3620 2020-02-01 20:09 ./usr/include/linbox/util/iml_wrapper.h
-rw-r--r-- root/root     11831 2020-02-01 20:09 ./usr/include/linbox/util/matrix-stream.h
-rw-r--r-- root/root      8211 2020-02-01 20:09 ./usr/include/linbox/util/matrix-stream.inl
-rw-r--r-- root/root      3916 2020-02-01 20:09 ./usr/include/linbox/util/mpicpp.h
-rw-r--r-- root/root      4482 2020-02-01 20:09 ./usr/include/linbox/util/mpicpp.inl
-rw-r--r-- root/root      2651 2020-02-01 20:09 ./usr/include/linbox/util/prime-stream.h
-rw-r--r-- root/root      5981 2020-02-01 20:09 ./usr/include/linbox/util/serialization.h
-rw-r--r-- root/root     11749 2020-02-01 20:09 ./usr/include/linbox/util/serialization.inl
-rw-r--r-- root/root      1902 2020-02-01 20:09 ./usr/include/linbox/util/timer.h
-rw-r--r-- root/root      4250 2020-02-01 20:09 ./usr/include/linbox/util/write-mm.h
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/include/linbox/vector/
-rw-r--r-- root/root      7037 2020-02-01 20:09 ./usr/include/linbox/vector/bit-vector.h
-rw-r--r-- root/root     15880 2020-02-01 20:09 ./usr/include/linbox/vector/bit-vector.inl
-rw-r--r-- root/root     22865 2020-02-01 20:09 ./usr/include/linbox/vector/blas-vector.h
-rw-r--r-- root/root      1374 2020-02-01 20:09 ./usr/include/linbox/vector/blas-vector.inl
-rw-r--r-- root/root      9038 2020-02-01 20:09 ./usr/include/linbox/vector/light_container.h
-rw-r--r-- root/root      2792 2020-02-01 20:09 ./usr/include/linbox/vector/pair.h
-rw-r--r-- root/root      6652 2020-02-01 20:09 ./usr/include/linbox/vector/random.h
-rw-r--r-- root/root      5293 2020-02-01 20:09 ./usr/include/linbox/vector/reverse.h
-rw-r--r-- root/root      3252 2020-02-01 20:09 ./usr/include/linbox/vector/sparse.h
-rw-r--r-- root/root      5401 2020-02-01 20:09 ./usr/include/linbox/vector/stream-gf2.h
-rw-r--r-- root/root     23364 2020-02-01 20:09 ./usr/include/linbox/vector/stream.h
-rw-r--r-- root/root      6234 2020-02-01 20:09 ./usr/include/linbox/vector/subiterator.h
-rw-r--r-- root/root      9216 2020-02-01 20:09 ./usr/include/linbox/vector/subvector.h
-rw-r--r-- root/root     18239 2020-02-01 20:09 ./usr/include/linbox/vector/vector-domain-gf2.h
-rw-r--r-- root/root     10922 2020-02-01 20:09 ./usr/include/linbox/vector/vector-domain-gf2.inl
-rw-r--r-- root/root     49392 2020-02-01 20:09 ./usr/include/linbox/vector/vector-domain.h
-rw-r--r-- root/root     68333 2020-02-01 20:09 ./usr/include/linbox/vector/vector-domain.inl
-rw-r--r-- root/root     16652 2020-02-01 20:09 ./usr/include/linbox/vector/vector-traits.h
-rw-r--r-- root/root      2174 2020-02-01 20:09 ./usr/include/linbox/vector/vector.h
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/lib/
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/lib/arm-linux-gnueabihf/
lrwxrwxrwx root/root         0 2020-02-01 20:09 ./usr/lib/arm-linux-gnueabihf/liblinbox-1.6.3.so -> liblinbox-1.6.3.so.0.0.0
-rw-r--r-- root/root    793800 2020-02-01 20:09 ./usr/lib/arm-linux-gnueabihf/liblinbox.a
lrwxrwxrwx root/root         0 2020-02-01 20:09 ./usr/lib/arm-linux-gnueabihf/liblinbox.so -> liblinbox-1.6.3.so.0.0.0
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/lib/arm-linux-gnueabihf/pkgconfig/
-rw-r--r-- root/root       471 2020-02-01 20:09 ./usr/lib/arm-linux-gnueabihf/pkgconfig/linbox.pc
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/share/
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/share/doc/
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/share/doc/liblinbox-dev/
-rw-r--r-- root/root      3098 2020-02-01 20:09 ./usr/share/doc/liblinbox-dev/changelog.Debian.gz
-rw-r--r-- root/root     55951 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/changelog.gz
-rw-r--r-- root/root      3457 2019-09-07 11:17 ./usr/share/doc/liblinbox-dev/copyright
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/share/doc/liblinbox-dev/examples/
-rw-r--r-- root/root      3264 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/Makefile.am
-rw-r--r-- root/root      9753 2020-02-01 20:09 ./usr/share/doc/liblinbox-dev/examples/Makefile.gz
-rw-r--r-- root/root      9612 2020-02-01 20:09 ./usr/share/doc/liblinbox-dev/examples/Makefile.in.gz
-rw-r--r-- root/root        46 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/Readme
-rw-r--r-- root/root      1746 2020-02-01 20:09 ./usr/share/doc/liblinbox-dev/examples/Readme-make.in.gz
-rw-r--r-- root/root      2893 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/athadet.C
-rw-r--r-- root/root      2772 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/bench-fft.C.gz
-rw-r--r-- root/root      4787 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/bench-matpoly-mult.C.gz
-rw-r--r-- root/root      3004 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/bench-new-fft.C.gz
-rw-r--r-- root/root      2037 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/bigmat.C
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/share/doc/liblinbox-dev/examples/blackbox/
-rw-r--r-- root/root      1512 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/blackbox/Makefile.am
-rw-r--r-- root/root      2401 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/blackbox/ex-mat0.C
-rw-r--r-- root/root      3890 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/blackbox/example.C
-rw-r--r-- root/root      2557 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/blackbox/load-det.C
-rw-r--r-- root/root      2822 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/blackbox/load-minpoly.C
-rw-r--r-- root/root      2762 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/blackbox/load-symmetrize.C
-rw-r--r-- root/root        49 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/blackbox/mat.txt
-rw-r--r-- root/root        33 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/blackbox/mat2.txt
-rw-r--r-- root/root      3480 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/blackbox/random-rank.C
-rw-r--r-- root/root      4461 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/blackbox/smith.C.gz
-rw-r--r-- root/root      1855 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/blassolve.C.gz
-rw-r--r-- root/root      1996 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/charpoly.C.gz
-rw-r--r-- root/root      2953 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/checksolve.C
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/share/doc/liblinbox-dev/examples/data/
-rw-r--r-- root/root       920 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/data/Makefile.am
-rw-r--r-- root/root      5072 2020-02-01 20:09 ./usr/share/doc/liblinbox-dev/examples/data/Makefile.gz
-rw-r--r-- root/root      4835 2020-02-01 20:09 ./usr/share/doc/liblinbox-dev/examples/data/Makefile.in.gz
-rw-r--r-- root/root       174 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/data/lowmat.sms
-rw-r--r-- root/root        50 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/data/mat.txt
-rw-r--r-- root/root        36 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/data/mat2.txt
-rw-r--r-- root/root        90 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/data/symmat.sms
-rw-r--r-- root/root       194 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/data/test.matrix
-rw-r--r-- root/root    295420 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/data/wikivote.gz
-rw-r--r-- root/root        12 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/data/zeromat.sms
-rw-r--r-- root/root      2725 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/det.C
-rw-r--r-- root/root      3021 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/dot-product.C
-rw-r--r-- root/root      2974 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/doubledet.C
-rw-r--r-- root/root      2616 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/echelon.C
-rw-r--r-- root/root      1263 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/examples.doxy
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/share/doc/liblinbox-dev/examples/fields/
-rw-r--r-- root/root      1440 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/fields/Makefile.am
-rw-r--r-- root/root      2917 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/fields/ex-fields-archetype.C
-rw-r--r-- root/root      2742 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/fields/ex-fields.C
-rw-r--r-- root/root      3756 2020-02-01 20:09 ./usr/share/doc/liblinbox-dev/examples/fields/modular-int.C
-rw-r--r-- root/root      2130 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/find-invariant-factors.C
-rw-r--r-- root/root       360 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/genprime.C
-rw-r--r-- root/root      2800 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/gf3-invariant-factors.C
-rw-r--r-- root/root      3579 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/givaro-poly-local.C
-rw-r--r-- root/root      2941 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/graph-charpoly.C
-rw-r--r-- root/root      2480 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/grid_reduce.C.gz
-rw-r--r-- root/root      3275 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/iliopoulos2.C
-rw-r--r-- root/root      1917 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/integer-mul.C
-rw-r--r-- root/root      1812 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/invariant-factors.C.gz
-rw-r--r-- root/root      2076 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/makefile.mpi
-rw-r--r-- root/root      1457 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/map-sparse-test.C
-rw-r--r-- root/root      1678 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/map-sparse.h.gz
-rw-r--r-- root/root      3790 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/map-sparse.inl.gz
-rw-r--r-- root/root      3751 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/mats.C.gz
-rw-r--r-- root/root      3745 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/minpoly.C
-rw-r--r-- root/root      2776 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/mpidet.C
-rw-r--r-- root/root      2383 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/nullspacebasis.C
-rw-r--r-- root/root      2833 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/nullspacebasis_rank.C
-rw-r--r-- root/root      5426 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/omp_block_rank.C.gz
-rw-r--r-- root/root      3356 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/poly-smith.C
-rw-r--r-- root/root      2093 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/power_rank.C.gz
-rw-r--r-- root/root      2137 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/poweroftwo_ranks.C.gz
-rw-r--r-- root/root      4278 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/qchar.C.gz
-rw-r--r-- root/root      3688 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/rank.C
-rw-r--r-- root/root      2748 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/rr.C
-rw-r--r-- root/root      2951 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/samplebb.C.gz
-rw-r--r-- root/root      3302 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/smith-form-kb.C
-rw-r--r-- root/root      1666 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/smith-form-local.C.gz
-rw-r--r-- root/root      2764 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/smith.C.gz
-rw-r--r-- root/root      3967 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/smithsparse.C.gz
-rw-r--r-- root/root      3693 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/smithvalence.C
-rw-r--r-- root/root      2248 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/solve.C.gz
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/share/doc/liblinbox-dev/examples/solver/
-rw-r--r-- root/root      1328 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/solver/Makefile.am
-rw-r--r-- root/root      5561 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/solver/t-rdisolve.C.gz
-rw-r--r-- root/root      3197 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/solverat.C
-rw-r--r-- root/root      3190 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/sparseelimdet.C
-rw-r--r-- root/root      3870 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/sparseelimrank.C
-rw-r--r-- root/root      3362 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/sparsesolverat.C
-rwxr-xr-x root/root       860 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/test.sh
-rw-r--r-- root/root      2990 2019-06-07 13:22 ./usr/share/doc/liblinbox-dev/examples/valence.C
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/share/man/
drwxr-xr-x root/root         0 2020-02-01 20:09 ./usr/share/man/man1/
-rw-r--r-- root/root       486 2020-02-01 20:09 ./usr/share/man/man1/linbox-config.1.gz


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


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

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

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

Build Architecture: armhf
Build-Space: 921452
Build-Time: 1633
Distribution: bullseye-staging
Host Architecture: armhf
Install-Time: 966
Job: linbox_1.6.3-2
Machine Architecture: armhf
Package: linbox
Package-Time: 2617
Source-Version: 1.6.3-2
Space: 921452
Status: successful
Version: 1.6.3-2
--------------------------------------------------------------------------------
Finished at 2020-02-03T05:43:49Z
Build needed 00:43:37, 921452k disk space